Szukaj…


Uwagi

The Open University (1999) Relational Database Systems: Block 2 Relational Theory, Milton Keynes, The Open University.

Właściwości dobrze zaprojektowanego stołu.

Prawdziwa relacyjna baza danych musi wykraczać poza wyrzucanie danych do kilku tabel i pisanie instrukcji SQL, aby je wyciągnąć.
W najlepszym razie źle zaprojektowana struktura tabeli spowolni wykonywanie zapytań i może uniemożliwić działanie bazy danych zgodnie z przeznaczeniem.

Tabeli bazy danych nie należy traktować jako kolejnej tabeli; musi być zgodny z zestawem zasad, aby można go było uznać za naprawdę relacyjny. W celu dokonania rozróżnienia naukowo określa się go jako „relację”.

Pięć zasad tabeli relacyjnej to:

  1. Każda wartość jest atomowa ; wartość w każdym polu w każdym wierszu musi być pojedynczą wartością.
  2. Każde pole zawiera wartości tego samego typu danych.
  3. Każdy nagłówek pola ma unikalną nazwę.
  4. Każdy wiersz w tabeli musi mieć co najmniej jedną wartość, która czyni go unikalnym wśród innych rekordów w tabeli.
  5. Kolejność wierszy i kolumn nie ma znaczenia.

Tabela zgodna z pięcioma zasadami:

ID Nazwa DOB Menedżer
1 Fred 11/02/1971 3)
2) Fred 11/02/1971 3)
3) Pozwać 08/07/1975 2)
  • Reguła 1: Każda wartość ma charakter atomowy. Id , Name , DOB i Manager zawierają tylko jedną wartość.
  • Reguła 2: Id zawiera tylko liczby całkowite, Name zawiera tekst (możemy dodać, że jest to tekst składający się z czterech lub mniej znaków), DOB zawiera daty prawidłowego typu, a Manager zawiera liczby całkowite (możemy dodać, że odpowiada polu Klucz podstawowy w menedżerach stół).
  • Zasada 3: Id , Name , DOB i Manager to unikalne nazwy nagłówków w tabeli.
  • Reguła 4: Włączenie pola Id zapewnia, że każdy rekord różni się od innych rekordów w tabeli.

Źle zaprojektowany stół:

ID Nazwa DOB Nazwa
1 Fred 11/02/1971 3)
1 Fred 11/02/1971 3)
3) Pozwać Piątek 18 lipca 1975 r 2, 1
  • Reguła 1: Drugie pole nazwy zawiera dwie wartości - 2 i 1.
  • Reguła 2: Pole DOB zawiera daty i tekst.
  • Zasada 3: Istnieją dwa pola o nazwie „nazwa”.
  • Zasada 4: Pierwszy i drugi rekord są dokładnie takie same.
  • Zasada 5: Ta zasada nie jest złamana.


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow