Hoi 
Ik heb namiddag wat zitten sleutelen aan een nieuwe dbase layout (enkel nog maar het clans, users en forums gedeelte), en dit is wat ik ervan terecht gebracht heb:

Graag zou ik nu weten wat jullie van deze layout vinden, en of jullie denken dat deze layout kans heeft op slagen
wat uitleg:
· rood: primary key / paars: index
· tabel clans: bevat alle clans. Het is natuurlijk de bedoeling dat hier zaken zoals clan_url, clan_irc, clan_.. ook in opgenomen worden.
· tabel users: bevat alle users. Het is natuurlijk de bdoeling dat hier zaken zoals user_mail, user_birthdate, ... ook in opgenomen worden.
· tabel forums: bevat de verschillende forums van clan. Het is de bedoeling dat de clans een ongelimiteerd aantal forums kunnen bijmaken/wissen/beheren.
· tabel forum_topics: bevat de topics van forum threads.
· tabel forum_threads: bevat de teksten/replies van de topics.
· tabel forum_topics_visits: bevat de datum wanneer een user (user_id) een bepaald topic (topic_id) bezocht heeft. Zo kan ik achterhalen of er updates zijn/of een gebruiker een topic reeds bezocht zijn.
· tabel forum_userrights: bevat de userrights die een gebruiker heeft op een bepaald forum. Userrechten worden opgebouwd volgens het "1 + 2 + 4 + 8" principe.
· tabel sessions: bevat de session_id's, die tevens staan in de cookie van een gebruiker. Zo hoeft een gebruiker niet altijd opnieuw in te loggen. Ik heb hiervoor een aparte tabel gemaakt (en dus niet in de tabel users een extra kolom aangemaakt), zodat het mogelijk is om zowel ingelogd te blijven op werk, als thuis, als...
· tabel sessions_data: tvv. van de session-files van php, zet ik dit nu allemaal in de dbase. Dit is (volgens mij) bijvoorbeeld makkelijker om oude sessies te wissen, en voor zaken zoals "who is online".
Wat vinden jullie van deze opzet?
Het enigste (
) waar ik problemen mee heb/zou kunnen hebben is het feit dat ik mijn forum opsplits in 'topics' en 'threads' en ik daardoor bijvoorbeeld via een aparte query de thread-topic/titel moet gaan halen, bij het bekijken van de replies op een thread.
Bedankt
Ik heb namiddag wat zitten sleutelen aan een nieuwe dbase layout (enkel nog maar het clans, users en forums gedeelte), en dit is wat ik ervan terecht gebracht heb:

Graag zou ik nu weten wat jullie van deze layout vinden, en of jullie denken dat deze layout kans heeft op slagen
wat uitleg:
· rood: primary key / paars: index
· tabel clans: bevat alle clans. Het is natuurlijk de bedoeling dat hier zaken zoals clan_url, clan_irc, clan_.. ook in opgenomen worden.
· tabel users: bevat alle users. Het is natuurlijk de bdoeling dat hier zaken zoals user_mail, user_birthdate, ... ook in opgenomen worden.
· tabel forums: bevat de verschillende forums van clan. Het is de bedoeling dat de clans een ongelimiteerd aantal forums kunnen bijmaken/wissen/beheren.
· tabel forum_topics: bevat de topics van forum threads.
· tabel forum_threads: bevat de teksten/replies van de topics.
· tabel forum_topics_visits: bevat de datum wanneer een user (user_id) een bepaald topic (topic_id) bezocht heeft. Zo kan ik achterhalen of er updates zijn/of een gebruiker een topic reeds bezocht zijn.
· tabel forum_userrights: bevat de userrights die een gebruiker heeft op een bepaald forum. Userrechten worden opgebouwd volgens het "1 + 2 + 4 + 8" principe.
· tabel sessions: bevat de session_id's, die tevens staan in de cookie van een gebruiker. Zo hoeft een gebruiker niet altijd opnieuw in te loggen. Ik heb hiervoor een aparte tabel gemaakt (en dus niet in de tabel users een extra kolom aangemaakt), zodat het mogelijk is om zowel ingelogd te blijven op werk, als thuis, als...
· tabel sessions_data: tvv. van de session-files van php, zet ik dit nu allemaal in de dbase. Dit is (volgens mij) bijvoorbeeld makkelijker om oude sessies te wissen, en voor zaken zoals "who is online".
Wat vinden jullie van deze opzet?
Het enigste (
Bedankt