Vorausgesetzt Sie haben eine Q & Eine Datenbank MySQL mit der Modellierung wurden, ich bin mir dessen bewusst zwei Möglichkeiten, um die Modellarchitektur zu nähern:Vorteile der Modelldaten in einer Tabelle im Vergleich mit zwei Tabellen
- Erstellen Sie eine einzelne Tabelle für Fragen und Antworten mit einer "typeId"
- Erstellen Sie zwei separate Tabellen; eine für Fragen und einen für Antworten
jemand auf die Vor- und Nachteile beider Ansätze erarbeiten können, und warum sollte man einen Ansatz über den anderen verwenden?
Meine eigenen Beobachtungen:
- Ansatz 2 mehr normalisiert
- Ansatz 2 benötigt zwei „Kommentare“ Tabellen für Q und A ist oder eine einzelne Tabelle mit Verbund PKs; (Q & A ist gleich IDs)
- Ansatz 1 kann mit Selbst sehr kompliziert geworden verbindet und so weiter
Gibt es einen denkbaren Fall, in dem Sie eine andere Art von (was auch immer-enthält-enthalten-Fragen und Antworten) in dieser Tabelle speichern würde? "TypeId" lässt es so klingen, als ob Sie dies erweitern möchten, aber ich bin mir nicht sicher, wie. – Ken