Documente Academic
Documente Profesional
Documente Cultură
Model conceptual........................................................................................................................................2
Entitati. Instante..........................................................................................................................................3
Atribut :...................................................................................................................................................4
Supertip...................................................................................................................................................7
Relatii..........................................................................................................................................................9
1
Model conceptual
Date: Fapte semnificative culese din lumea reala pe baza de observatii si masuratori.
precizeaza:
Model fizic: rezultatul concret obtinut la care se ajunge in urma modelarii datelor.
2
Modelul retea: contine o retea ierarhizata a datelor.
Model relational: baza de date se configureaza cu ajutorul unor tabele legate intre ele
prin anumite coloane comune ,numite chei.
Dezavantaj:
Entitati. Instante
Entitate: reprezinta un obiect,un fenomen despre care memoram infrormatii in baza de date
Ex:
3
CARTE
Obs:
Un ERD contine:
-proprietatile entitatilor(atribute) ;
Atribut :
Proprietate a unei entitati.
Exemplu: Elev
-nume
-clasa
-Cnp
CARTE
Nume
Specialitate
4
Atribute obligatorii- au in mod obligatoriu o valoare pentru o instanta.
Ex:
Elev : media
Ex: MASINA
Orice atribut are o valoare de un anumit tip (numeric, data calendaristica etc).
Ex: CARTE:
-media : numar ;
Identificator unic compus-identificator format din doua sau mai multe attribute.
ELEV
5
Contraexemplu:
Conventii:
ERD:
Atribut obligatoriu *
Atribut optional
Idendificator unic #
Identificator unic secundar (#)
ELEV PROFESOR
#CNP #numele
*numele *specialitatea
*clasa *vechime
Media salariu
*data nasterii
LOC
#Id tren
#vagon
#loc
*ora plecarii
6
ELEV
#CNP
(#) nr_matricol
*numele
*clasa
Media
*data nasterii
Supertip
Entitate care contine un grup de instante cu proprietati specific.
Ex: LITERATURA
LITERATURA
POEZIE
PUBLICISTICA
PROZA
7
Obs: Sub-tipul mosteneste atributele si relatiile supertipului dar poate avea si relatii proprii.
EX 2:
FIGURA
TRIUNGHI
#id
#id
*culoare
*latura1
*tip linie
*latura2
CERC
#id
*centru
*raza
8
Atribut volatil: atribut care se schima in timp.
Ex: varsta
Relatii
Ex :LOC CALATOR
Relatie obligatorie : orice instanta a unei entitati trebuie sa fie legata de una sau mai
multe instante ale celeilalte entitati.
Ex :LOC CALATOR
Relatie optionala : orice instanta a unei entitati poate fi legata de una sau mai multe
instante ale celeilalte entitati.
9
- Linie punctata: relatie optionala
- linie continua : relatie obligatorie
- Verbul care exprima relatia se scrie deasupra liniei pentru entitatea din stanga si
sub linie pentru entitatea din dreapta
- Capatul segmentului poate fi :
Simplu –o instanta unica este conectata cu alta
entitate.
Trei picioruse- mai multe instante sunt in relatie cu
cealalta entitate.
Cardinalitate: numarul de instante dintr-o entitate care sunt in relatie cu un numar din
alta entitate.
A B doua entitati
nume relatie A
A B
nume relatie B
JUCATOR GOL
Sa marcheze
#id #id meci
Este marcat
*nume *minut
10
*post observatii
Fiecare jucator poate sa marcheze unul sau mai multe goluri.
Definitie : fiecarei instante a unei entitati ii corespunde cel mult o instanta a altei entitati.
CALATOR LOC
E x :
Popa Andrei 29
Ionescu Maria 15
56
Zaharia
78
Cristian
LOC
CALATOR
*serie #loc
bilet *ora plecarii
11
Fiecare calator trebuie sa ocupe un loc.
CARTE DE
PERSOANA
IDENTITATE
#cnp
#seria
*nume
*fotografia Sa apartina
*prenume
*data_elibera
Sa aiba
rii
*serie bilet
ANTRENOR
ECHIPA
#nume #id
*prenume *nume
Sa antreneze
performante *sponsor
Este antrenata
varsta observatii
12
-Fiecare antrenor poate sa antreneze o singura echipa.
Definitie fiecarei instante a unei entitati ii corespunde una sau mai multe instante ale altei entitati
JUCATOR GOL
E x :
Popescu 10
Ionescu 17
18
Diaconu
15
Zaharia
90
Popa
GOL
JUCATOR
#id_meci
CLADIRE #id Sa marcheze
CAMERA
*minut
*nume
#id_cladire Este marcat
observatii
#id_camera
*adresa*post
*suprafata
*proprietar 13
Sa aiba Sa apartina
-Fiecare jucator poate sa marcheze unul sau mai multe goluri.
Ex2 :
Definitie : mai multor instante ale unei entitati ii corespunde una sau mai multe instante
ale altei instante
Amintiri din
Sigma
copilarie
Mara Teora
Enigma Otiliei
All
Ion Humanitas
Mesterul
Manole Niculescu
Ex2 :
14
CARTE EDITURA
#isbn publicata #id
*titlu publica *adresa
*autor * telefon
*an aparitie
Ex2 :
ROL ACTOR
15
-Fiecare rol poate fi jucat de unul sau mai multi actor ;
Ex.3
Ex2 :
ABONAT REVISTA
#id_rol Sa se aboneze #id_actor
*titlu film distribuita *nume
*regizor *prenume
*an apritie *varsta
Entitatea de interesectie :
16
-permite impartirea relatiei mai-multi-la-mai-multi in relatii mai simple (1 :M)sau (M :1).
-preia atribute din cele doua entitati dar poate avea si atribute propri.i
-identificatorul unic (combinatie de atribute) provine din cele doua entitati la care se poate
adauga si un identificator unic artificial
Ex1 :
ABONAMENT
#id_abonat
#id_revista
*data
pentru pentru
REVISTA
ABONAT
#id_revista
#id_abonat
*nume
*nume
*numar
*prenume
aparitii
*adresa
*pret
17
*varsta
Entitatea ABONAMENT este in relatie M :1 fata de cele doua entitati. Din acesta cauza se
foloseste relatie barata.
Ex2 :
ELEV CURS
#id_elev Sa se inscrie #id_curs
*nume Fi frecventat *denumire
*prenume *profesor
*adresa *numar ore
18
Fiecare elev trebuie sa se inscrie la unul sau mai multe cursuri optionale.
INSCRIERE
#id_elev
#id_curs
pentru
CURS
ELEV
#id_curs
#id_elev 1:M 1:M
pentru *denumire
insc
*nume Sa
riese inscrie Fi
frecventa
*profesor
*prenume
tt
*numar ore
*adresa
*varsta
19
Ex. 2
ORAR
#cod profesor
#cod clasa
-
pentru
pentru
CLASA
PROFESOR
1:M # cod clasa
#cod profesor 1:M
insc *nume
*nume Are
Are ore
rie ore
*profil
*prenume
*varsta
*specialitatea
Relatie redundanta
20
Ex.
ANGAJAT
Sa fie condus
Sa raspunda Sa fie condus
Sa fie condus
condus
Sa raspunda Sa raspunda
MANEGER
nume
*prenume
Relatia intre ANGAJAT si MANEGER este redundanta.
*specialitatea
Relatie ierarhica: apare la o diagrama in care un anumit tip de relatie se repeta de mai
multe ori.
MEMBRU
Sa fie condus
Sa raspunda
VICEPRESEDINTE
Sa fie condus
condus
Sa raspunda
21
PRESEDINTE
*specialitatea
Relatie ierarhica: apare la o diagrama in care un anumit tip de relatie se repeta de mai
multe ori
Exemplu:
PUNCT
*coord x
*coord y
sa contina Sa apartina
SEGMENT
*punct 1 *punct 2
*punct 2
Sa apartina
condus
Sa contina
TRIUNGHI
*latura 1
*latura 2
*latura 3
22
CARTE DE
PERSOANA
IDENTITATE
#cnp
#seria
*nume
*fotografia Sa apartina
*prenume
*data_elibera
Sa aiba
rii
ANTRENOR
ECHIPA
#nume #id
*prenume *nume
Sa antreneze
performante *sponsor
varsta Este antrenata
23
CALATOR
LOC
#id #id tren
*nume #vagon
Sa ocupe
*serie bilet #loc
Este ocupat
*ora plecarii
GOL
JUCATOR
#id meci
#id
8
*minut
*nume Sa marcheze
observatii
*post Este marcat
Relatii recursive : relatii definite de la o instanta a unei entitati la una sau mai multe
instante ale aceleasi entitati.
24
CETATEAN
#cnp
Condus de
*nume
*adresa
*ocupatia
Sa conduca
Un cetatean poate sa fie primar-relatie optionala.
Relatie ierarhica: apare la o diagrama in care un anumit tip de relatie se repeta de mai multe ori.
SOLDAT
*cnp
*nume
SERGENT
*cnp *nume
*punct 2
Sa fie
subordonat
Sa conduca condus
SOLDAT
*cnp
25
*nume
Sa fie
subordonat
MILITAR
#cnp
*nume
*grad
Sa conduca
26