potenciális kulcsok

A definíció szerint a test kapcsolata - egy sor sorokat, így a kapcsolat nem tartalmazhat azonos sorokat. Minden tuple kell egyedülálló tulajdonságokkal rendelkezik. Tény, hogy az egyediségét az ingatlan a kapcsolaton belül van némi attribútumok sorok vagy attribútumokat a csoport. Ezek az egyedi attribútumok azonosítására sorokat.

Lehetséges kapcsolatok kulcsfontosságú R K részhalmaza attribútumok, amelyek a következő tulajdonságokkal rendelkezik:

egyediség, azaz kapcsolatban nem lehet két különböző sorok, amelyek ugyanazt az értéket K.

nincs redundancia, azaz nem részhalmaza K nem rendelkezik egyedi tulajdonságokkal.

Minden kapcsolatban van legalább egy jelölt gombot. Ha nincs attribútum vagy attribútum csoportot nem jelölt gombot, majd fogva az egyedi attribútumok sorok minden együtt egy jelölt gombot.

Lehetséges, hogy a kulcs áll egy attribútum nevezett egyszerű több - komplex.

Kapcsolat tartalmazhat több lehetséges kulcsokat. Egyikük nyilvánítják az elsődleges, és a többi - az alternatív (DB2 - Candidat), de a köztük lévő különbségeket.

A koncepció a hatást tükrözi kulcspontja egy tárgy a tartományból.

Lehetséges kulcsok eszközként szolgálhatnak az azonosító domén tárgyak, amelyek tárolják a kapcsolatot.

Mivel a lehetséges kulcsok azonosítókat domén tárgyak, az értékek ezek az azonosítók nem tartalmazhat NULL értékek. Ez a nyilatkozat meghatározza a lényege az integritás szabályt.

Az idegen kulcsok.

Különböző tartomány tárgyak, információt, amely az adatbázisban tárolt, mindig az egymással. Az ilyen kapcsolat kísérleti adatokat a külső gombokat.

Asztalokhoz, ALKALMAZOTTJA, KAR, projekt, háromféle kapcsolatok:

Egy-egy (egy alkalmazott dolgozhat ugyanazon az osztályon).

Egy-sok (egy osztály is sok alkalmazottal).

Sok-sok (több projekt is elvégezhető több osztály). Ez a táblák közötti kapcsolatot, metaotnoshenie.

A szülő (vagy bázis) arány - az arány, amely benne van a kapcsolatot az „egy”.

Hozzáállás, része a kapcsolatot a „sok” nevezik a gyermeket.

A külső kulcs - egy részhalmaza atributovFK (ForeignKey) a otnosheniyaR, amely a következő tulajdonságokkal rendelkezik:

Vannak potenciális arányát Sc klyuchomK

Minden érték FKv otnosheniiRvsegda egybeesik a K értéket, egy tuple s, akár yavlyaetsyaNULL-értéket.

Az R arány nevezzük egy gyerek.

Tulajdonságok idegen kulcs:

idegen kulcs, valamint a potenciális, lehet egyszerű vagy összetett.

idegen kulcs kell meghatározni az ugyanazon tartományban, mint a megfelelő elsődleges kulcs a szülő kapcsolat.

idegen kulcs nem lehet egyedi, mint a gyermek kapcsolatban is több esek, hogy olvassa el az azonos szülő kapcsolat est. Ez a hányados az „egy a sok”.

ha az idegen kulcs még mindig egyedülálló tulajdonságokkal rendelkezik, a kapcsolat kapcsolatok típusú „1-1”, és egy ilyen kapcsolat lehet kombinálni egy.

bár az egyes idegen kulcs értékének meg kell egyeznie az érték a potenciális kulcsot gépkocsi szülői kapcsolat, de az ellenkezője nem igaz.

Nem szükséges egy idegen kulcs, hogy ez egy komponens egy jelölt kulcs.

NULL-érték az idegen kulcs attribútum csak akkor érvényes, ha az idegen kulcs attribútumok nem része semmilyen jelölt gombot.

Előadás №7 (21.03.02.)

Kapcsolódó cikkek