CATEGORII DOCUMENTE |
Trecerea de la MCD la MLD (relational)
Generic, trecerea de la MCD la MLD poate fi redata astfel:
aie1 àatributul de identificare al entitatii denumita E1
a11,a12,.a1n àalte tipuri de atribute ale entitatii E1
aa1 àatributul asocierii 1
c1,c2,c3,c4 àcardinalitati
Fiecare entitate (E1 si E2) si asocierea dintre cele doua entitati, denumita ASOCIERE, se vor transforma in relatii sau tabele de forma:
aie1 |
a11 |
a1n |
|
Atributul 1 |
Atributul 2 |
Atributul n |
|
V11 |
V21 |
Vn1 |
|
V12 |
V22 |
Vn2 |
|
V1m |
V2m |
Vnm |
Vij àvalori ale atributelor specifice fie entitatii, fie asocierii
Caracteristici generale pentru:
fiecare entitate din MCD devine o relatie in MLD
atributele entitatii devin atribute ale relatiei
identificatorul entitatii devine cheie primara a relatiei in MLD
Generic, cele mentionate mai sus se prezinta astfel:
E1(ae11,ae12,.)
(i) Caz general
asocierea din MCD devine un tabel (relatie) in MLD
atributele proprii ale asocierii (daca exista) devin atribute ale relatiei
cheile primare ale entitatilor participante la asociere devin chei externe pentru asocieri
identificatorul asocierii devine cheie primara a relatiei
Generic, cele mentionate se prezinta astfel:
ASOCIERE(ae11,ae21,A1) àsi cheie externa si identificatori
E1(ae11,ae12,.)
E2(ae21,ae22,.)
STUDENT(Nr.matricol, Nume, Prenume)
DISCIPLINA(Cod-disciplina, Nume_disciplina)
EXAMEN(Nr.matricol, Cod-disciplina, Data_examen, Nota)
compus din component in
ARTICOL(Cod-articol, Denumire_articol, Tip_articol, UM)
STRUCTURA_FABRIC(Cod-articol-compus,Cod-articol-component,Cantitate_necesara)
(ii) Asocieri binare avand cel putin o cardinalitate maximala egala cu 1
Trecerea unei astfel de asocieri se caracterizeaza prin:
se adauga la atributele relatiei corespunzatoare entitatii cu cardinalitatea maximala 1 identificatorul celeilalte entitati, adica cheia primara a relatiei corespunzatoare acesteia care devine cheie externa
daca asociereaare atribute proprii, acestea se adauga la randul lor relatiei care reprezinta entitatea cu cardinalitatea maximala 1 (este o exceptie)
Generic avem:
E1(ae11, ae12,.ae21,A1)
E2(ae21, ae22,.)
ANGAJAT(Marca,Nume,Prenume,Data_nasterii,Salariu_lunar,Cod-compart.,Data_incadrarii)
COMPARTIMENT(Cod-compartiment, Denumire_compartiment)
copil tata
PERSOANA(Cod-persoana, Nume, Prenume, Data_nasterii, Sex, Cod-persoana-tata)
In conditiile utilizarii subtipurilor de entitati, este posibila specializarea si generalizarea.
C.1. Reprezentarea simpla a legaturilor dintre tipul de entitate si subtipurile unui tip de entitate - se aplica regula prezentata la B(ii) conform urmatoarei scheme:
C.1. Reprezentarea mostenirii
ð reprezentarea mostenirii ca proces de transfer al proprietatilor generice ale tipului spre subtipuri, nu beneficiaza de o solutie rationala dedicata
ð este necesar sa se recurga la defactorizarea proprietatilor comune
Aceasta reprezentare a mostenirii permite favorizarea specializarii si respectiv, favorizarea generalizarii.
a) daca se favorizeaza specializarea - tipul de entitate generica dispare, iar atributele urmeaza a fi adaugate la fiecare subtip de entitate in parte
Exemplu:
BUN-DE-VANZARE(Nr.bun, Adresa, Suprafata, Pret_stabilit, Stare, Nr.client)
BUN-DE-INCHIRIAT(Nr.bun, Adresa, Suprafata, Chirie_lunara, Avans_minim, Durata_minima, Nr.client)
b) daca se favorizeaza generalizarea - tipul de entitate generica preia si atributele specializate care in functie de subtipul reprezentat primesc valori nule
BUN_IMOBILIAR(Nr.bun, Adresa, Suprafata, Nr.client)
atata timp cat in subtipurile acestui tip de entitate sunt conservate ca atare
BUN-DE-VANZARE(Nr.bun-de-vanzare, Pret_stabilit, Stare)
BUN-DE-INCHIRIAT(Nr.bun-de-inchiriat,Chiria_lunara,Avans_min, Durata_minima)
In aceste conditii numarul bunului de vanzare si numarul bunului de inchiriat trebuie sa respecte restrictiile de integritate referentiala in raport cu un numar de bun.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 3443
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved