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:
- Jeder Wert ist atomar . Der Wert in jedem Feld in jeder Zeile muss ein einzelner Wert sein.
- Jedes Feld enthält Werte, die denselben Datentyp haben.
- Jede Feldüberschrift hat einen eindeutigen Namen.
- Jede Zeile in der Tabelle muss mindestens einen Wert haben, der sie unter den anderen Datensätzen in der Tabelle eindeutig macht.
- 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
undManager
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 undManager
enthält Ganzzahlen (wir könnten hinzufügen, dass dies einem Primärschlüsselfeld in einem Manager entspricht Tabelle). - Regel 3:
Id
,Name
,DOB
undManager
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.