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:
- Każda wartość jest atomowa ; wartość w każdym polu w każdym wierszu musi być pojedynczą wartością.
- Każde pole zawiera wartości tego samego typu danych.
- Każdy nagłówek pola ma unikalną nazwę.
- Każdy wiersz w tabeli musi mieć co najmniej jedną wartość, która czyni go unikalnym wśród innych rekordów w tabeli.
- 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,DOBiManagerzawierają tylko jedną wartość. - Reguła 2:
Idzawiera tylko liczby całkowite,Namezawiera tekst (możemy dodać, że jest to tekst składający się z czterech lub mniej znaków),DOBzawiera daty prawidłowego typu, aManagerzawiera liczby całkowite (możemy dodać, że odpowiada polu Klucz podstawowy w menedżerach stół). - Zasada 3:
Id,Name,DOBiManagerto unikalne nazwy nagłówków w tabeli. - Reguła 4: Włączenie pola
Idzapewnia, ż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