2016-07-03 8 views
0

Ich glaube, das ist eine Frage, die schon einmal gestellt wurde, aber ich konnte keine Antwort finden. Entschuldigung, wenn es vorher gefragt wurde.Wie gruppiert man Daten in Tabellen?

Was ist eine gute Möglichkeit, Daten zu ähnlichen, aber unterschiedlichen Objekten zu organisieren? Zum Beispiel, ich habe ein paar Einträge über Reptilien. Ich habe einige Schildkröten und einige Komodo-Drachen. Großartig - beide sind kaltblütig und haben 4 Beine. Unterschiedliche Schildkröten haben jedoch unterschiedliche Schalenfarben. Dieser Wert bedeutet für Komodo-Drachen, die keine Shells haben, nichts. Ist es sinnvoller, sie in einer einzigen Tabelle zu gruppieren, basierend auf der Tatsache, dass sie ähnliche Attribute haben, oder sie basierend auf der Tatsache zu trennen, dass sie exklusive Attribute haben?

+0

Mögliche Duplikate von: http://StackOverflow.com/Questions/246701/What-IS-Normalization-Or-Normalization –

+0

Ich glaube nicht, dass dies eine Normalisierungsfrage ist - keiner der Daten wird tatsächlich "dupliziert" als nach der akzeptierten Antwort. –

+0

Google [so] re Datenbank/SQL-Subtypen & Untertabellen. – philipxy

Antwort

0

Vielleicht werde ich Erbenattribute vielleicht Eidechsentabelle Eltern und eine andere mit Shell und eine andere mit dem Unterschied war die Farbe der Schale, dies für die tortiose.

Für die Komodoro Drachen werde ich einen anderen Tisch aus Eidechse machen, Tiere ohne Schale zum Beispiel, die seine eigenen Eigenschaften haben.

denke ich, dass dies eine gute, wie zu tun erklären ist:

How can you represent inheritance in a database?

Und dies. mit Erbschaft

How To: Model Inheritance in Databases

Gehen Sie Ihr Modell:

eine andere, wie sein Dieser wird.

Prost.

Antonio.

+0

Danke für die Antwort und bearbeiten, Antonio. Ich werde Ihre Antwort akzeptieren, wenn philipxy seine Antwort nicht innerhalb von 24 Stunden veröffentlicht. –