Suche…


Bemerkungen

The Open University (1999) Relationale Datenbanksysteme: Block 2 Relationale Theorie, Milton Keynes, The Open University.

Eigenschaften eines gut gestalteten Tisches.

Eine echte relationale Datenbank muss nicht nur Daten in ein paar Tabellen werfen, sondern auch einige SQL-Anweisungen schreiben, um diese Daten abzurufen.
Im besten Fall verlangsamt eine schlecht entworfene Tabellenstruktur die Ausführung von Abfragen und kann dazu führen, dass die Datenbank nicht wie vorgesehen funktioniert.

Eine Datenbanktabelle sollte nicht nur als eine andere Tabelle betrachtet werden. es muss einer Reihe von Regeln folgen, um als wirklich relational zu gelten. Akademisch wird es als "Relation" bezeichnet, um die Unterscheidung zu treffen.

Die fünf Regeln einer relationalen Tabelle sind:

  1. Jeder Wert ist atomar . Der Wert in jedem Feld in jeder Zeile muss ein einzelner Wert sein.
  2. Jedes Feld enthält Werte, die denselben Datentyp haben.
  3. Jede Feldüberschrift hat einen eindeutigen Namen.
  4. Jede Zeile in der Tabelle muss mindestens einen Wert haben, der sie unter den anderen Datensätzen in der Tabelle eindeutig macht.
  5. Die Reihenfolge der Zeilen und Spalten hat keine Bedeutung.

Eine Tabelle, die den fünf Regeln entspricht:

Ich würde Name DOB Manager
1 Fred 11/02/1971 3
2 Fred 11/02/1971 3
3 Verklagen 08/07/1975 2
  • Regel 1: Jeder Wert ist atomar. Id , Name , DOB und Manager enthalten nur einen einzelnen Wert.
  • Regel 2: Id enthält nur Ganzzahlen, Name enthält Text (wir können hinzufügen, dass der Text aus vier Zeichen oder weniger besteht), DOB enthält Datumsangaben eines gültigen Typs und Manager enthält Ganzzahlen (wir könnten hinzufügen, dass dies einem Primärschlüsselfeld in einem Manager entspricht Tabelle).
  • Regel 3: Id , Name , DOB und Manager sind eindeutige Überschriften in der Tabelle.
  • Regel 4: Durch das Einfügen des Felds " Id wird sichergestellt, dass sich jeder Datensatz von allen anderen Datensätzen in der Tabelle unterscheidet.

Ein schlecht entworfener Tisch:

Ich würde Name DOB Name
1 Fred 11/02/1971 3
1 Fred 11/02/1971 3
3 Verklagen Freitag, der 18. Juli 1975 2, 1
  • Regel 1: Das zweite Namensfeld enthält zwei Werte - 2 und 1.
  • Regel 2: Das DOB-Feld enthält Datumsangaben und Text.
  • Regel 3: Es gibt zwei Felder, die "Name" genannt werden.
  • Regel 4: Der erste und der zweite Datensatz sind genau gleich.
  • Regel 5: Diese Regel ist nicht gebrochen.


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow