Post on 13-Feb-2018
transcript
7/23/2019 scenariu_abonati
1/13
Diagrame ERDScenariul: Abonai la reviste
7/23/2019 scenariu_abonati
2/13
Scenariul
Pentru a se abona la diverse reviste,persoanele doritoare trebuie s furnizezenumele, adresa i un numr de telefon.
Fiecare revist este identificat prin titlul,numrul volumului i data apariiei. Abonaiisemneaz pentru abonare un contract pe oanumit durat de timp precizat prin datade nceput a abonamentului i data final.Bineneles c o persoan se poate abonala mai multe reviste n acelai timp.
7/23/2019 scenariu_abonati
3/13
Instruciuni
cu o linie continu colorat subliniemnumele entitilor
cu o linie ntrerupt de aceeai culoareatributele unei entiti
cu o linie dubl numele relaiei
ntre dou entiti
7/23/2019 scenariu_abonati
4/13
Scenariul subliniatPentru a se abona la diverse reviste,persoanele doritoare trebuie s furnizeze
numele, adresa i un numr de telefon.
Fiecare revist este identificat prin titlul,numrul volumului i data apariiei. Abonaiisemneaz pentru abonare un contract pe o
anumit durat de timp precizat prin data denceput a abonamentului i data final.Bineneles c o persoan se poate abona la
mai multe reviste n acelai timp.
7/23/2019 scenariu_abonati
5/13
!ia"rame #$! iniiale
PERSOANA%cnp
&nume&adresaotelefon
REVISTA%isbn&titlu
&numr'volum
& data'apariiei
se aboneaz
are abonat
$ezolvarea relaiei man(toman(const n introducerea unei noi entiti numitentitate de intersecie, pe care o le"m deentitile ori"inale prin c)te o relaie onetoman(, n cazul nostru entitatea AB*+A#+-
7/23/2019 scenariu_abonati
6/13
!ia"rame #$! de intersecie
PERSOANA%cnp
&nume&adresaotelefon
REVISTA%isbn&titlu
&numr'volum
& data'apariiei
AONA!ENT
se aboneaz
are abonat
7/23/2019 scenariu_abonati
7/13
"PAS#$ %&a crearea noilor relaii stabilim/o opionalitatea/ relaiile care pleac din entitatea de
intersecie sunt ntotdeauna obli"atorii n aceast
parte. 0n partea dinspre entitile ori"inale, relaiilevor pstra opionalitatea relaiilor iniiale
o cardinalitatea/ ambele relaii noi sunt de tip onetoman(, iar partea cu man( va fi ntotdeauna nspreentitatea de intersecie
o numele noilor relaii
$ezolvarea relaiei man( to man(
7/23/2019 scenariu_abonati
8/13
$ezolvarea relaiei man( to man(
PERSOANA%cnp
&nume&adresaotelefon
REVISTA%isbn&titlu
&numr'volum
& data'apariiei
AONA!ENT
semneaz
semnat 'e
a(are
(entru
7/23/2019 scenariu_abonati
9/13
"PAS#$ )&Adu"m atribute n cadrul entitii deintersecie, dac acestea e1ist. 0n e1emplul nostru,pentru fiecare abonament se precizeaz durata prin
data de nceput i data de sf)rit a perioadei
$ezolvarea relaiei man( to man(
7/23/2019 scenariu_abonati
10/13
$ezolvarea relaiei man( to man(
PERSOANA%cnp
&nume&adresaotelefon
REVISTA%isbn&titlu
&numr'volum
& data'apariiei
AONA!ENT
%cod'abonament&data'de'nceput
& data'final
semneaz
semnat 'e
a(are
(entru
7/23/2019 scenariu_abonati
11/13
"PAS#$ *&Stabilirea identificatorului unic 2I!pentru entitatea de intersecie/ dac entitatea deintersecie nu are un identificator unic propriu,
atunci acesta se poate forma din identificatorii uniciai entitilor iniiale la care putem adu"a atributeale entitii de intersecie.
Faptul c identificatorul unic al entitii de intersecie
preia 2I! din alt entitate cu care este le"at estereprezentat "rafic prin bararea relaiei respective,
nspre partea care preia 2I!ul celeilalte entiti.
$ezolvarea relaiei man( to man(
7/23/2019 scenariu_abonati
12/13
$ezolvarea relaiei man( to man(
PERSOANA%cnp
&nume&adresaotelefon
REVISTA%isbn&titlu
&numr'volum
& data'apariiei
AONA!ENT
%cod'abonament&data'de'nceput
& data'final
semneaz
semnat 'e
a(are
(entru
7/23/2019 scenariu_abonati
13/13