Mailinglisten-Archive |
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