Database opzet

Gestart doorJob2 reacties218 weergaven

3 berichten · pagina 1 van 1

Job

Lid · Topicstarter

Berichten
425
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hoi allemaal,
Nog een topic, ja, alleen dan over iets anders. Niet per se het programmeren maar een opzet. Ik wil graag een systeem maken waar leden vrienden met elkaar kunnen worden en ik vervolgens in een variable kan zetten of iemand vrienden is ja of nee. Heeft iemand een idee hoe ik hier een opzet van zou kunnen maken in de database? Zelf ben ik natuurlijk ook bezig, maar mensen die meedenken is altijd fijn!

Groetjes Job
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Bedoel je dat je een tabel `users` hebt en een tabel `friends` hebt?
Dan pak je van de tabel `users` de PK `id` die stop je in de `friends` tabel samen met de persoon die hij uitnodigt. Dus krijg je zoiets als dit:

Users:

+----+----------+-------------+
| id | username |  password   |
+----+----------+-------------+
|  1 | Hayo     | supers3cur3 |
|  2 | Foo      | kipje123    |
|  3 | root     | root        |
+----+----------+-------------+


Friends:

+-----------+---------+----------+
| user_from | user_to | accepted |
+-----------+---------+----------+
|         1 |       2 |        1 |
|         2 |       3 |        0 |
|         3 |       1 |        1 |
+-----------+---------+----------+


Je ziet dus dat Hayo(1) vriendjes is met Foo(2) en met Root(3). De uitnodiging van Foo(2) aan Root(3) is nooit geaccepteerd en zijn daarom geen vriendjes.

toevoeging op 3 december 2015, 21:41:00:
Hierbij maak je pas een rijtje aan in de database zodra een user daadwerkelijk een vriendverzoek verstuurt
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ik zou zelf bijna nog denken om een invitations tabel te maken en de uitnodiging en vriendschap apart te doen.

Dan kan je meer data opslaan van de invitation (wanneer is het verstuurd bijvoorbeeld), en kan je ook van de vriendschap meer data opslaan (sinds wanneer ben je vrienden / sinds wanneer is het geaccepteerd).
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren