Az elsődleges és a másodlagos billentyűk

A integritását relációs adatok

Minden alkalommal adott konfigurációs adatbázis értékeit tartalmazza ami egy bizonyos állapota az objektum a valós világban. Következésképpen az adatbázis kell szabályok meghatározásáról integritás, hogy tájékoztassa az adatbázis a korlátozásokat a valós világban. Például a „növekedés” attribútumok „tömeg” kell nemnegativitását megszorítás. Ez a fajta szabályokat, az egy adott adatbázis, úgynevezett specifikus. Ezen kívül vannak speciális szabályok az általános szabályok az adatbázis integritását. Ezek a szabályok jelenthetnek potenciális, elsődleges és idegen kulcsok, és lesz szó ebben a fejezetben.

Legyen R - némi jelentősége. Ezután, egy potenciális K kulcs, hogy R - egy részhalmaza R. attribútum a következő tulajdonságokkal:

1) egyedi, azaz Nincs két különálló tuple a jelenlegi változó értékét R arány azonos értékkel K;

2) a nem-redundáns, azaz sem a K részhalmaza nem egyedülálló tulajdonságokkal rendelkezik.

Ez a tulajdonság kizárólag abban az esetben, ha a jelölt kulcs áll, több mint egy attribútum. Például, nem lehet rendelni egy sor potenciális kulcs Tanulóazonosító mezők és neve. különben ez a kulcs lesz felesleges.

Lehetnek olyan kapcsolat, amelyben az egyetlen természetes jelölt kulcs kombinációja minden jó tulajdonsága, de ez kényelmetlen lehet. Ezután helyezzük a mesterséges potenciális gombot. Például, táblázat A diákok több Name attribútum. GrouplD. Születési> az a kulcs, de ez sokkal kényelmesebb, hogy vezessenek be egy mesterséges billentyű - Tanulóazonosító.

Kapcsolódó cikkek