Az elsődleges és a másodlagos gombok 1

Szemantika elsődleges és másodlagos kulcsok

Lehetséges kulcs lényege - ez egy vagy több attribútum, amelynek értékei egyedileg azonosít minden esetben egy entitás. Például, NOMER_ZAKAZA_NA_POKUPKU lehet egyedileg azonosítani az entitás példány ZAKAZ_NA_POKUPKU. Kombinált NOMER_SCHETA és NOMER_CHEKA attribútumok egyedileg azonosítani az entitás példány ellenőrzés.

Minden entitás kell legalább egy lehetséges kulcsot. Egyes esetekben a gazdálkodó egység egynél több attribútum vagy attribútum csoportot, mely egyedileg azonosítja a szervezet példányok. Például, egyes jellemzőket, és NOMER_SLUZHASCHEGO NOMER_POLISA lehet egyedileg azonosítja az entitás példány ALKALMAZOTT.

Ha több lehetséges kulcs ezen gombok jelölik az elsődleges kulcsot, és a többi - mint alternatív kulcsokat. Ha csak az egyik lehetséges kulcsa, akkor természetesen az elsődleges kulcsot.

Syntax elsődleges és másodlagos kulcsok

Definiálása elsődleges kulcs attribútumokat az attribútum lista tetejére helyezzük lényegében blokkolja elválasztva a többitől egy vízszintes vonal attribútumok (lásd. Ábra. 3-7).

Minden alternatív kulcs egy egyedi egész számot. Ez a kulcs jelzi, hol van a jogot az egyes kulcsattribútumokat a mellékelt betűkkel AK váltakozó kulcs száma, például, (CA1) (lásd. Ábra. 3-8). Az egyes jellemzőket lehet összetevőként tartalmazhat egynél több alternatív gombot. Képesség elsődleges kulcsot is szolgálhat részeként egy alternatív gombot.

Ábra. 3-8. Syntax alternatív kulcsok

Feltételek elsődleges és másodlagos kulcsok

  1. Minden entitás kell egy elsődleges kulcsot.
  2. Minden entitás tetszőleges számú alternatív kulcsok.
  3. Elsődleges vagy alternatív kulcs állhat egyetlen attribútum vagy kombinációt képviselnek.
  4. Külön attribútum része lehet több, mint egy kulcs, a primer vagy alternatív.
  5. Az attribútumok szerepelnek a primer vagy alternatív kulcsok entitás lehet a saját természete, vagy öröklött keresztül kapcsolatot. (Lásd. 3.7 fejezet "idegen kulcsok").
  6. Az elsődleges és a másodlagos kulcsokat kell tartalmazniuk azonosításához szükséges tulajdonságok, azaz kizárva az olyan kulcsfontosságú tulajdonság lényegében nem minden esetben lehet egyedileg azonosítani (általában a legkisebb kulcs).
  7. Ha az elsődleges kulcs egynél több attribútum, akkor az érték minden nem-kulcs attribútum kell funkcionálisan függ az összes elsődleges kulcs, azaz a ha az elsődleges kulcs ismert, az ismert értékét minden egyes nem-kulcs attribútum, és a nem-kulcs attribútum értéke nem lehet meghatározni csak egy részét az elsődleges kulcs (általában teljes funkcionális függőség).
  8. Minden nem-kulcs attribútum funkcionálisan függ csak az elsődleges és a másodlagos billentyűket, azaz a nem-kulcs attribútum értéke nem határozható meg az értéke nem kulcsjellemző másik (általában nincs tranzitív függőségek).

Szemantika idegen kulcsok

Az öröklött attribútum használható lényegében a. egy részét vagy egészét az elsődleges kulcs, egy másik kulcs vagy nem-kulcs attribútum. Ha az összes attribútum az elsődleges kulcs a szülő egység öröklődnek egy részét az elsődleges egység MINŐSÉG leszármazottja gombot, az arány, amelyen keresztül ezek a tulajdonságok öröklődnek; Ez az úgynevezett azonosító kapcsolatot. Ha bármely öröklött tulajdonság nem része az elsődleges kulcsot, akkor az arány az úgynevezett aránya nem azonosítható (lásd. 3.2 fejezet). Például, ha a feladat számára egyediek csak belül projekt határozni az elsődleges kulcs beállításai csatlakoztatásához szükséges egy öröklött tulajdonság PROEKT_ID job_number saját attribútumait. Összefoglalása tervezet azonosító kapcsolatban a lényege feladat. Amennyiben viszont job_number attribútum mindig egyedi (akár különböző projektek), az öröklött tulajdonság PROEKT_ID egy attribútum nem alapvető munka. Ebben az esetben a lényeg a projekt van egy nem azonosítható kapcsolatban a lényege feladat.

Amikor az egyén tulajdonság öröklődik többször, minden esetben meg kell rendelni a szerep nevét. Az előző példában NOMER_KOMPONENTY és node_number szerepet nevek lehet rendelni megkülönböztetni a két örökölt attribútumok NOMER_DETALI. Szerepe nevek is használható egyetlen előfordulása az öröklött tulajdonság pontosabb kifejezése annak jelentését keretében a természet egy leszármazottja, de ez nem kötelező.

A szintaxis idegen kulcsok

A külső kulcs képviseli a blokk belsejében elhelyezett szellem öröklött tulajdonság nevét, majd FK követ zárójelben lévő betűk mutatják (FK), lásd ris.3-9.

Ábra. 3-9. Példák mondattani idegen kulcsok

Ha az örökölt attribútum tartozik elsődleges kulcs lényege utódokat, ez kerül a vízszintes vonal felett, és a lényege van ábrázolva, lekerekített sarkokkal, jelezve, hogy az azonosító (elsődleges kulcs) alapvetően függ az attribútum által örökölt az arány. Ha az öröklött tulajdonság nem tartozik az elsődleges kulcs entitás-leszármazott, ő látható a vonal alatt. Öröklött tulajdonságok is része lehet egy alternatív gombot.

szerep nevét, valamint attribútum nevek grammatikai fordulattal egy főnév. A neve a szerepe, hogy a nevét egy öröklött tulajdonság, egymástól ponttal (sm.ris.3-10).

Ábra. 3-10. Syntax neve szerepe

Szabályzat idegen kulcsok

Kapcsolódó cikkek