Jeg skal have opbygget en database til en "opslagstavle" på
internettet. Jeg regner med at bruge MySQL og PHP.
Der skal til denne tavle være 3 forskellige brugertyper. Ikke
registrerede/gæstebrugere og 2 forskellige slags registrerede
brugere. Enkelte ting såsom navn og emailadresse vil være ens for
alle brugere men derudover er der en del forskellige data til hver
enkelt.
Alle opslag på tavlen skal slettes efter X antal dage. De ikke
registrerede brugere skal så slettes samtidig med deres opslag og de
registrerede skal forblive uanset at de ikke har et aktivt opslag på
tavlen.
Hvordan laver jeg nemmest opbygningen ?
Jeg har tænkt mig at have en tabel til opslagene, en til hver
brugertype og så en der "kæder det sammen" og altså har en primær
nøgle der består af et id fra tavlen og et fra brugerens tabel.
Derudover et felt der fortæller hvilken type bruger så det kan ses
hvilken tabel der skal hentes brugerdata fra.
Jeg kan da lige prøve at opstille det:
tbl_tavle:
id
masse mere...
tbl_ureg:
brugerid
info
tbl_reg1:
brugerid
anden info
tbl_reg2:
brugerid
tredje info
tbl_oversigt:
tavle_id
brugerid
brugertype
Er det den smarteste måde at gøre det på eller er der en bedre måde ?
Understøtter MySQL fremmednøgler og "ON CASCADE" ?
--
..: Henrik Stidsen - HS235.dk -
http://hs235.dk ::...
"You know the world is going crazy when the best rapper is a white
guy, the best golfer is a black guy, France is accusing the US of
arrogance and Germany doesn't want to go to war."