Zoeken…


Opmerkingen

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

Eigenschappen van een goed ontworpen tafel.

Een echte relationele database moet verder gaan dan gegevens in een paar tabellen gooien en enkele SQL-instructies schrijven om die gegevens eruit te halen.
In het beste geval vertraagt een slecht ontworpen tabelstructuur de uitvoering van query's en kan het de database onmogelijk maken om te functioneren zoals bedoeld.

Een databasetabel moet niet worden beschouwd als gewoon een andere tabel; het moet een aantal regels volgen om als echt relationeel te worden beschouwd. Academisch wordt het een 'relatie' genoemd om het onderscheid te maken.

De vijf regels van een relationele tabel zijn:

  1. Elke waarde is atomair ; de waarde in elk veld in elke rij moet een enkele waarde zijn.
  2. Elk veld bevat waarden die van hetzelfde gegevenstype zijn.
  3. Elke veldkop heeft een unieke naam.
  4. Elke rij in de tabel moet ten minste één waarde hebben die deze uniek maakt onder de andere records in de tabel.
  5. De volgorde van de rijen en kolommen heeft geen betekenis.

Een tabel die voldoet aan de vijf regels:

ID kaart Naam DOB Manager
1 Fred 1971/11/02 3
2 Fred 1971/11/02 3
3 vervolgen 1975/08/07 2
  • Regel 1: Elke waarde is atomair. Id , Name , DOB en Manager bevatten slechts één waarde.
  • Regel 2: Id bevat alleen gehele getallen, Name bevat tekst (we kunnen toevoegen dat het tekst is van vier tekens of minder), DOB bevat datums van een geldig type en Manager bevat gehele getallen (we kunnen toevoegen dat overeenkomt met een veld Primaire sleutel in een manager tafel).
  • Regel 3: Id , Name , DOB en Manager zijn unieke kopnamen in de tabel.
  • Regel 4: De opname van het veld Id zorgt ervoor dat elke record verschilt van elke andere record in de tabel.

Een slecht ontworpen tafel:

ID kaart Naam DOB Naam
1 Fred 1971/11/02 3
1 Fred 1971/11/02 3
3 vervolgen Vrijdag 18 juli 1975 2, 1
  • Regel 1: Het tweede naamveld bevat twee waarden - 2 en 1.
  • Regel 2: Het DOB-veld bevat datums en tekst.
  • Regel 3: Er zijn twee velden met de naam 'naam'.
  • Regel 4: Het eerste en tweede record zijn exact hetzelfde.
  • Regel 5: Deze regel is niet gebroken.


Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow