Sök…


Anmärkningar

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

Egenskaper för ett väl utformat bord.

En riktig relationsdatabas måste gå utöver att kasta data i några tabeller och skriva några SQL-uttalanden för att dra ut dessa data.
I bästa fall kommer en dåligt utformad tabellstruktur att bromsa genomförandet av frågor och kan göra det omöjligt för databasen att fungera som avsett.

En databastabell bör inte betraktas som bara en annan tabell; det måste följa en uppsättning regler för att betraktas som verkligt relationella. Akademiskt kallas det en "relation" för att göra skillnaden.

De fem reglerna i en relationstabell är:

  1. Varje värde är atomiskt ; värdet i varje fält i varje rad måste vara ett enda värde.
  2. Varje fält innehåller värden som är av samma datatyp.
  3. Varje fältrubrik har ett unikt namn.
  4. Varje rad i tabellen måste ha minst ett värde som gör den unik bland de andra posterna i tabellen.
  5. Ordningen på raderna och kolumnerna har ingen betydelse.

En tabell som överensstämmer med de fem reglerna:

Id namn DOB Chef
1 Fred 1971/11/02 3
2 Fred 1971/11/02 3
3 Stämma 1975/08/07 2
  • Regel 1: Varje värde är atomiskt. Id , Name , DOB och Manager innehåller bara ett enda värde.
  • Regel 2: Id innehåller endast heltal, Name innehåller text (vi kan lägga till att det är text på fyra tecken eller mindre), DOB innehåller datum av en giltig typ och Manager innehåller heltal (vi kan lägga till som motsvarar ett primär nyckelfält i en hanterare tabell).
  • Regel 3: Id , Name , DOB och Manager är unika rubriknamn i tabellen.
  • Regel 4: Införandet av Id fältet säkerställer att varje post skiljer sig från någon annan post i tabellen.

Ett dåligt utformat bord:

Id namn DOB namn
1 Fred 1971/11/02 3
1 Fred 1971/11/02 3
3 Stämma Fredagen 18 juli 1975 2, 1
  • Regel 1: Det andra namnfältet innehåller två värden - 2 och 1.
  • Regel 2: Fältet DOB innehåller datum och text.
  • Regel 3: Det finns två fält som heter 'namn'.
  • Regel 4: Den första och andra posten är exakt densamma.
  • Regel 5: Denna regel bryts inte.


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow