phpbar.de logo

Mailinglisten-Archive

[dbs] Frage zu Datenbankaufbau

[dbs] Frage zu Datenbankaufbau

Sebastian Tobias Mendel genannt Mendelsohn lists at sebastianmendel.de
Mon Okt 6 12:17:17 CEST 2003


Jens Dinstuehler wrote:

>>>Irgendeine Idee, wie es besser wäre und mein Problem löst?
> 
> 
>>optimal wären 4 Tabellen:
> 
> 
>>T1: Fragen (id INT, frage TEXT, umfrage_id INT, gruppe_id INT)
>>T2: Gruppe (id INT, name TEXT)
>>T3: Umfrage (id INT, umfrage TEXT)
>>T4: Antwort (id INT, frage_id INT, antwort Text)
> 
> 
>>eventuell willst du noch speichern welcher Benutzer welche antwort 
>>gegeben hat, dann musst du halt die Antwort-Tabelle noch um ein Feld 
>>erweitern, entweder ne ID zu einer Benutzertabelle oder einfach der
> 
> Name
> 
> Soweit so gut, aber der Typ der Antworten ist ja jedesmal
> unterschiedlich. 
> Der Benutzer der eine Umfrage erstellt kann beim erstellen der Fragen
> an-
> geben, was für eine Antwort gegeben werden kann. D.h. manchmal muss ich
> eine
> Zahl abspeichern, manchmal nur einen kurzen Text, manchmal einen langen 
> Text und ich dachte, dass mir das die DB zu sehr aufbläst, wenn ich
> alles
> auf TEXT setze und dann meistens eh nur eine Zahl zwischen 1 und 6
> abspeichere.
> 
> Hab ich da einen Denkfehler?

TEXT und VARCHAR sind immer nur genau so groß wie ihr Inhalt (+ 1 byte 
für die Längenangabe),


-- 
Sebastian Mendel

www.sebastianmendel.de
www.tekkno4u.de
www.nofetish.com


php::bar PHP Wiki   -   Listenarchive