Ich baue eine MySQL Datenbank von Fahrzeugen. Es gibt viele verschiedene mögliche Fahrzeugattribute, die von einer Datenbank, Farbe, Übertragung, Kraftstoff usw. belegt werden sollen.Datenbankentwurf für viele mögliche Attribute
Wäre es sinnvoll, für jeden Satz von Attributen eine Tabelle zu erstellen oder sollte ich sie alle in einem zusammenfassen Tabelle, dann benennen Sie jede Spalte, was das Attribut ist. Dann würde ich nur die möglichen Optionen als Zeilen auflisten.
Irgendwie neu zu Datenbank-Design und wollte einige Meinungen bekommen. Vielen Dank im Voraus!
Ja, jedes Fahrzeug hat nur ein ausgewähltes Attribut. – timroman
OK, ich werde für jedes Attribut eine wirklich kleine Tabelle erstellen. Sollte ich für jede Option einen primären und einen ausländischen Schlüssel angeben? Zum Beispiel: Tabelle -> att_color: Index, fkey, Farbname Vielen Dank! – timroman
Ich würde den Fremdschlüssel in die Fahrzeugtabelle legen. Stellen Sie sich die Attributtabellen als eine Liste vor, aus der Sie auswählen können, und verwenden Sie in der Hauptvehikel-Tabelle einen Fremdschlüssel, um auf die Liste zu zeigen und "Ich möchte diesen" zu sagen. – GarrettNow