php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.03.2010, 20:27  
Neuer Benutzer
 
Registriert seit: 14.08.2009
Beiträge: 16
PHP-Kenntnisse:
Anfänger
bageleudi befindet sich auf einem aufstrebenden Ast
Standard Datenbank richtig aufgebaut?

Guten Abend,

ich arbeite gerade an meinem ersten Projekt mit Datenbank und wollte kurz nachfragen, ob das Design meiner Datenbank so in Ordnung ist, oder ob es da noch was zu verbessern gibt.
Das Script ist eigentlich soweit fertig, ich wollte aber bevor ich anfange massenhaft Daten in die Datenbank zu schreiben sichergehen, nicht das ich nachher alles ändern muss.

Es handelt sich um einen Fragen-Antworten (multiple choice) Test.
Das Script ist so aufgebaut, dass es Fragen aus verschiedenen Fächern gibt und dazu jeweils verschiedene Themen.
Weiterhin kann jede Frage positiv oder negativ gestellt werden (z.B. Welche Aussage ist richtig bzw. Welche Aussage ist falsch)

In der Datenbank sind dann jeweils eine Reihe von sowohl richtigen als auch falschen Aussagen gespeichert.
Das Script sucht sich eine Frage raus, entscheidet zufällig ob diese positiv oder negativ gestellt wird und gibt dann je nachdem z.B. eine richtige und vier falsche Antwortmöglichkeiten aus.

Meine Datenbankstruktur sieht bis jeztz folgendermaßen aus:
Tabelle für Fragen:
Code:
id   |   fach   |   thema   |   frage_pos   |   frage_neg
----------------------------------------------------
1   |    Bio     | Evolution |   ...             |    ...
Tabelle für Antworten:
Code:
id   |   antwort   |   richtigkeit   |   fragen_id
--------------------------------------------
1   |    ...          |   richtig        |       1         
2   |    ...          |   richtig        |       1    
3   |    ...          |   falsch        |       1
Über die Spalte "fragen_id" kann ich die Antworten zur Frage aufrufen und über die richtigkeit eben die Fragen die jeweils gebraucht werden.
Das Script funktioniert meiner Meinung nach sehr gut.
Ich hoffe ich bekomme jetzt noch ein paar Tipps was und ob ich an der Datenbank noch ändern sollte, bevor ich dann massenhaft Fragen hineinschreibe.

Wünsche einen schönen Abend

Gruß
bageleudi
bageleudi ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 31.03.2010, 20:40  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von bageleudi Beitrag anzeigen
Tabelle für Fragen:
Code:
id   |   fach   |   thema   |   frage_pos   |   frage_neg
----------------------------------------------------
1   |    Bio     | Evolution |   ...             |    ...
Hier sollte eventuell Fach und Thema noch ausgelagert werden.
(Ob einzeln oder zusammengehörig, wäre noch zu überlegen.)

Zitat:
Tabelle für Antworten:
Code:
id   |   antwort   |   richtigkeit   |   fragen_id
--------------------------------------------
1   |    ...          |   richtig        |       1         
2   |    ...          |   richtig        |       1    
3   |    ...          |   falsch        |       1
Die Richtigkeit sollte hier kein Textinhalt sein.
„richtig“ und „falsch“ aber auch noch in eine extra Tabelle auszulagern, wäre zugegebenermaßen wohl etwas über's Ziel hinausgeschossen - den Spaltentyp ENUM dafür zu verwenden, böte sich an.

(Und die Fragen-ID würde ich weiter nach vorne packen, direkt als zweite Spalte, aus Übersichtlichkeitsgründen. Aber das ist natürlich rein optischer Natur, und für's Datenmodell an sich nicht wirklich von Belang.)
ChrisB ist offline   Mit Zitat antworten
Alt 31.03.2010, 21:01  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Lesenswert: Normalisierung (Datenbank) – Wikipedia .

Gruß
Asipak ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Hilfe: datenbank mappen und kopieren M*I*B Datenbanken 29 15.02.2012 21:55
Umlaute werden nicht in Datenbank geschrieben?! pfump Datenbanken 80 23.10.2009 14:06
Datenbank austauschbar machen durch Trennung von konkreter Implementierung Asipak PHP-Fortgeschrittene 10 04.09.2009 00:11
[Erledigt] Im- / Export einer MySQL Datenbank amaier161 Datenbanken 5 19.07.2009 00:42
Datensätze aus Datenbank in Flash auflisten beta02 JavaScript, Ajax und mehr 5 23.06.2009 16:03
Dash aus Datenbank richtig darstellen knit PHP-Fortgeschrittene 7 06.03.2009 18:51
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
[Erledigt] Eingaben richtig in Datenbank speichern & auslesen Datenbanken 7 05.08.2005 12:43

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
wie ist eine datenbank aufgebaut, datenbank richtig anlegen, wie sind datenbanken aufgebaut, datenbankstruktur multiple choice, wie ist die datenbank aufgebaut, wie sind datenbanken aufgebaut ?, fragen und antworten mit falsch oder richtig anlegen, wie ist eine datenbank aufgebaut?, wie ist eine benutzerverwaltung aufgebaut datenbank, 5) wie ist eine datenbank aufgebaut?, bageleudi, aussage datenbank, datenbank aufgebaut, datenbanken aufgebaut, datenbank korrekt anlegen, multiple choice datenbank erstellen, wie ist eine datenbank aufegbaut, wi sind datenbanken aufgebaut, wie datenbank aufgebaut?, datenbanken wahr falsch aussagen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:07 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum