Accesorii pentru clasa Entitate

Pe ER-Diagrama 1 Clasificarea ambelor entități sunt opționale.

Pe ER-2 accesorii diagrama de clase de legare, în esență, client, precum și caracterul opțional al SCORE.

Pe ER-Diagrama 3 Clasificarea esență client opțional, și prin caracterul obligatoriu.

Pe ER-Diagrama 4 Clasificarea ambelor entități sunt obligatorii.

Să presupunem că în zona de subiect clasa BANCARE afilierea celor patru entități este obligatorie. Întrucât modelul ER-domeniu banca va avea forma prezentată în figura 3.7.

Fiecare din cele patru entitati reduse ER-modelul poate fi descris prin propriul set de atribute (fig. 3.8).

ER-model împreună cu un set de entități atribute este un exemplu al unui model de domeniu conceptual sau schema bazei de date conceptuale.

Datorită claritatea prezentării schemelor conceptuale ale bazei de date ER-modele sunt utilizate pe scară largă în proiectarea asistată de calculator a bazelor de date relaționale.

Figura 3.7 - Exemplu de ER-domeniu Modelul BANK

Notă. Atributele cheie sunt afișate cu caractere aldine.

Curs 4. Normalizarea

O bază de date relațională este o multitudine de tabele legate între ele. Numărul de tabele într-un singur fișier sau o bază de date depinde de mai mulți factori, cele mai importante sunt:

• componența utilizatorilor bazei de date,

• Asigurarea integrității informațiilor (în special importante în sistemele informatice multi-utilizator),

• furnizarea de cel puțin cantitatea de memorie necesară și timpul minim de procesare.

Luarea în considerare a acestor factori în proiectarea bazelor de date relaționale sunt tabele și metode de normalizare care stabilesc legături între ele.

tabele Normalizarea reprezintă metode de separare a unui tabel de bază de date unică în mai multe tabele, în general, să îndeplinească cerințele specificate mai sus.

Normalizarea masa este o modificare secvențială a mesei până când structura, atâta timp cât nu va satisface cerințele celor mai recente forme de normalizare. În total sunt șase forme de normalizare:

• Primul Normal Forma (Prima Normal Forma - INF);

• a doua formă normală (a doua formă normală - 2NF);

• A treia Normal Forma (A treia Normal Forma - 3NF);

• Normal Forma Boyce-Codd (Brice-Codd Normal Form -

• A patra formă normală (Normal patra Forma - 4NF);

• forma normală a cincea sau formă normală proektsii-

Compusul (A cincea Normal Forma - 5NF sau PJ / NF).

În practică, utilizează tabele normalizate la a treia formă normală.

Descriind formele normale ale următorilor termeni sunt folosiți: „relație funcțională între câmpurile“; „Relație funcțională deplină între câmpurile“; „Relație funcțională multivaloare între câmpurile“; „Relație funcțională Transitive între câmpurile“; „Independență reciprocă între câmpurile.“

Dependența funcțională între domeniile A și B este dependența, în care fiecare valoare a lui A, în orice moment, în timp ce corespunde unei valori unice în toate posibile. Un exemplu de o relație funcțională poate servi ca o legătură între numărul de identificare fiscală și numărul pașaportului.

relație funcțională deplină între câmpul A compozit și câmpul B este dependența, în care caseta B depinde funcțional pe câmpul A și funcțional, independentă de orice subset de câmp A.

Multivaloare relație funcțională între domeniile definite după cum urmează. Câmpul A multivaloare Câmpul B determină dacă pentru fiecare valoare a câmpului A există un „set bine definit de“ corespunzătoare câmpurilor de valoare B. De exemplu, dacă luăm în considerare o masă într-un spectacol elev de școală, inclusiv un câmp de „subiect“ (câmpul A) și „Evaluare“ ( în domeniu), câmpul B are un "set bine definit de" valori valide: 1, 2, 3, 4, 5, adică pentru fiecare valoare a câmpului „Subiect“ există multivaloare „set bine definit de“ valori ale câmpului „Evaluare“.

Tranzitiv relație funcțională între câmpurile A și C există în cazul în care câmpul C este dependent funcțional pe câmpul B și câmpul B este dependent funcțional pe câmpul A; în care există o dependență funcțională a câmpului Un câmp B.

independență reciprocă între domeniile definite după cum urmează. Mai multe câmpuri sunt reciproc independente, dacă nici unul dintre ele nu este dependentă funcțional pe de altă parte.

În primul rând forma normală. Un tabel este în prima formă normală dacă și numai dacă nici unul dintre domeniile care nu conține mai mult de o valoare, iar orice câmp cheie nu este gol.

În primul rând Normal Forma este baza modelului de date relaționale. Orice tabel într-o bază de date relațională va fi automat în prima formă normală, în caz contrar este pur și simplu imposibil de determinat. În acest tabel nu trebuie să conțină câmpuri (atribute), care pot fi împărțite în mai multe domenii (atribute).

A doua formă normală. Masa este în a doua formă normală în cazul în care îndeplinește cerințele din prima formă normală, și toate domeniile care nu sunt incluse în cheia primară legată relație funcțională complet la cheia primară.

Dacă tabelul are o cheie primară este simplă, constând dintr-un singur domeniu, este în mod automat într-o formă normală de-al doilea.

În cazul în care componenta cheie primară, opțional masa este în a doua formă normală. Apoi, trebuie să fie împărțită în două sau mai multe tabele, astfel încât cheia primară pentru a identifica în mod unic o valoare în orice domeniu.

Dacă tabelul are cel puțin un câmp care nu depinde de cheia primară, cheia primară este necesară pentru a include coloane suplimentare. În cazul în care aceste coloane nu au, atunci trebuie să adăugați o nouă coloană.

Figura 4.3 - tabel inițială rezultate academice

Pe baza acestor condiții, care determină o a doua formă normală, putem trage următoarele concluzii privind tabelele caracteristice compilate (vezi. Fig. 4.3).

Primul tabel este nici o legătură directă între câmpul cheie și câmpul „Numele profesorului“, ca un credit sau un examen într-un singur subiect poate lua mulți profesori. În tabel există o relație funcțională completă numai între toate celelalte domenii și tasta de câmp „disciplina“.

În mod similar, în al doilea tabel este nici o legătură directă între câmpul cheie și domeniul „Numele instructor“.

Pentru a optimiza baza de date, în special, pentru a reduce memoria necesară din cauza necesității de repetare a valorilor din fiecare domenii de intrare „disciplina“ și „numele instructor“, este necesar să se schimbe structura bazei de date - converti tabelele sursă în a doua formă normală.

Compoziția structurii tabel schimbare a bazei de date este prezentată în Fig. 4.4.

Figura 4.4 - Tabelul înregistrărilor academice,

articole similare