Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateC
C sharpCalculatoareCorel drawDot netExcelFox pro
FrontpageHardwareHtmlInternetJavaLinux
MatlabMs dosPascalPhpPower pointRetele calculatoare
SqlTutorialsWebdesignWindowsWordXml

Trecerea de la MCD la MLD (relational)

calculatoare



+ Font mai mare | - Font mai mic



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:

TABEL/RELATIE

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:

A.) ENTITATI

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,.)

B.) ASOCIERI

(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,.)

Exemplu 1


STUDENT(Nr.matricol, Nume, Prenume)

DISCIPLINA(Cod-disciplina, Nume_disciplina)

EXAMEN(Nr.matricol, Cod-disciplina, Data_examen, Nota)




Exemplu 2

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,.)

Exemplu 1


ANGAJAT(Marca,Nume,Prenume,Data_nasterii,Salariu_lunar,Cod-compart.,Data_incadrarii)

COMPARTIMENT(Cod-compartiment, Denumire_compartiment)

Exemplu 2

copil

 

tata

 


PERSOANA(Cod-persoana, Nume, Prenume, Data_nasterii, Sex, Cod-persoana-tata)

C.) SUBTIPURI DE ENTITATI

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 3144
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved