Concepte ale cheii primare (pk), cheia exterioara (fk), cheia alternativă, intrare inversată

O cheie primară este un atribut sau un grup de atribute identifică în mod unic o instanță entitate. Pentru a determina natura atributelor necesare pentru identificarea potențialilor solicitanți pentru cheile sub cheie poate fi numărul pașaportului, numele, etc. trebuie să îndeplinească o serie de cerințe pentru a deveni o cheie primară potențial:

3. nu trebuie să conțină 0 valori.

4.Znachenie atributele cheie nu ar trebui să fie schimbat în timpul duratei de viață a instanței entității.

entitate 5.Kazhdaya trebuie să aibă cel puțin o cheie candidat.

cheie-ele externe sunt create în mod automat atunci când o legătură se conectează esența. În comunicații m / 2 de la una dintre entitățile entității-mamă devine, și altele. Devenind afiliate.

O alternativă este un potențial cheie-cheie nu devine primar. Atunci când locul de muncă nu este de multe ori necesar pentru a oferi acces la mai multe instanțe ale entităților unite printr-un singur principiu. Pentru a îmbunătăți performanța bazei de date, în acest caz, nu se folosesc indici unici. Atributele implicate în indexurile mici de intrare numit inversat.

Organizarea de comunicare m / tabele y:

Reprezentarea domeniu în baza de date asociată cu organizarea unei colecții de conexe m / s dintr-un tabel. De exemplu, zona de subiect al procesului de învățământ:

Planul de 1.Gruppa 2.Student 3.Kafedra 4.Predmet 5.Uspevaemost 6.Uchebny.

Toate dimensiunile nu pot fi plasate într-o singură structură de date. În aceste cazuri, multitudinea de tabele individuale create care se leagă m / y este de a crea un singur câmp de informații. De la Telecom m / s din tabelele depinde de compoziția informațiilor obținute la cerere. În dezvoltarea structurii tabelelor este necesar să se indice în fiecare tabel câmpul cheie sau un set de ele pentru comunicare m / tabele y. Câmpul este împărțit în două părți:

domenii-cheie 1.Verhnee-teren (PEP)

câmpul cheie - un domeniu care are un unic, nici o valoare duplicat nu se repetă de-a lungul mesei. Cu ajutorul funcției de câmp cheie identifică fiecare înregistrare din tabel.

Atunci când legarea una dintre cele două tabele tablits--mamă, filială drugaya-. În acest caz, cheia primară a entității-mamă este transferată către copil și devine o cheie externă. RK entitate mamă m / W transferate în subsidiar 2 moduri:

1.RK entitate mamă este transferată pe linia în domeniile-cheie ale entității copilului. O astfel de conexiune m / mese y numit -identifitsiruyuschey.

câmp entitate-mamă 2.When RK nu este transferat la atributele cheie ale entității copil (sub linia) nu se identifică comunicarea.

natura subsidiară a organizației, după conexiunea ia forma unui dreptunghi rotunjit și devine subordonat. Se determină tipul de conexiune depinde de scopul de proiectare a bazei de date. Fiecare bază de date cuprinde o conexiune 1 u2 tabele m / y. Organizarea comunicării m / tabele y efectuate pentru a umple tabelele bazei de date. În cazul modificărilor pierderii bazei de date de comunicații de date parțiale umplut pot apărea atunci când reorganizarea comunicării.

Accesul oferă posibilitatea de a utiliza 3 tipuri de conexiune:

1.1: 1, o intrare a primului tabel corespunde cu o intrare în al doilea tabel.

2.1: M o intrare a primului tabel corespunde unuia sau mai multe înregistrări Tabelul 2.

3.N: înregistrare M corespunde la o mulțime de înregistrări și vice-versa.

Tipul de comunicare este determinată de către administratorul bazei de date în funcție de sarcina la îndemână.

Tipuri de relații între tabele afectează în mod semnificativ problema unui spațiu informațional unic. Organizarea comunicării unui proces creativ lung, care se realizează în mod continuu, chiar și în timpul funcționării.

Reprezentarea cunoștințelor în sisteme expert.

articole similare