Proiectare logică

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Proiectarea logică este faza de proiectare a bazei de date care urmează formarea modelului conceptual , ER și care precedă formarea modelului logic .

Pornind de la modelul ER, este necesar să se implementeze o serie de rafinamente pentru a defini mai bine modelul logic compus din entități și atributele sale, unele dintre cheile quai, alte atribute relaționale.

Reducerea concedierilor

Acestea se pot datora atributelor care se găsesc în mai multe entități, care, prin urmare, vor fi raportate pe o singură entitate și apoi trimise la celelalte entități.

În prezența structurilor ciclice în modelul conceptual este convenabil să se exploateze relația cascadă: dacă trei entități sunt conectate într-un mod ciclic, pot elimina ciclul și pot face ca un atribut să cadă tranzitiv, A-> B-> C-> A va deveni A-> B-> C.

Normalizarea atributelor

Pot exista mai multe atribute, de exemplu, adresa include (stradă, cod poștal, număr de casă) care trebuie reduse la atribute simple și unice.

Pot exista atribute cu cardinalitate x: ye care trebuie transformate în entități în raport cu entitatea primară, cu o cheie primară egală cu cheia entității principale și cu atributele legate de tip și orice cantitate și / sau valoare.

Eliminarea generalizărilor

Există 3 cazuri:

- se prăbușește în sus, atunci când entitățile fiice se prăbușesc, adică se revarsă în entitatea părinte și relațiile lor sunt legate de entitatea părinte, care va vedea popularea de atribute noi care sunt de tip (fiica A și / sau fiica B) și orice atribute suplimentare ale entităților copil;

- se prăbușește în jos, atunci când entitățile copil devin vârste separate și entitatea părinte își face ca atributele și relațiile să cadă înapoi în entitățile copil (nevalabil pentru suprapunerea entităților parțiale);

- întreținerea entității, atunci când entitatea mamă și entitățile copil rămân separate și sunt conectate prin relații, dar își mențin relațiile cu alte entități.