Sunteți pe pagina 1din 9

Restricții între roluri

= constrângeri privind apariția unei entități (realizare a unui TE)


în două sau mai multe asocieri diferite

Asociere1 Asociere2
TipEntitate1 TipEntitate2 TipEntitate1 TipEntitate2
... ...
E1 E1
... ...
Incluziune de roluri
FoaieDepunere
Depunere NumarFD
1,1
Data
Debitat Suma
0,n
Libret CEC
NumarLibret I
DataEmitere
0,n
Creditat FoaieRestituire
Retragere NumarFR
1,1
Data
Suma

Un libret CEC poate fi creditat numai dacă a fost, în prealabil, debitat.


Depunere Retragere
LibretCEC(debitat) FoaieDepunere LibretCEC(creditat) FoaieRetragere
... ... ... ...
205, 1/1/2016 ... 205, 1/1/2016 ...
... ... ... ...
Egalitate de roluri

Facultate
Urmeaza CodFacultate
1,n
Denumire
Inscrisa Adresa
0,n
Persoana
CNP
NumePrenume =
Adresa
0,n
Titular Legitimatie
Detine
1,1 NumarLegitimatie
DataEliberare

O persoană înscrisă la o facultate este titulara unei legitimații (de student)


și, reciproc, titulara unei legitimații (de student) este înscrisă la o facultate
Excluziune de roluri

1,n Proces VerbalCasare


Casare
Casat NumărPVC
0,1
Mijloc Fix Data
NumărInventar #
Denumire
0,1
Vândut Factura
Vânzare 1,n
NumărFact
Data

Un mijloc fix nu poate fi casat și vândut.


Restricții între asocieri

= constrângeri asupra unor asocieri (tupluri de entități) de tipuri diferite

Asociere1 Asociere2
Entitate1 Entitate2 Entitate1 Entitate2
... ... ... ...
E1 E2 E1 E2
... ... ... ...
Incluziune de asocieri

Lucrează în
Angajat
Salariat 1,1 0,n Compartiment
Marca I Cod
NumePrenume 0,1 1,1 Denumire
Şef
Conduce

Șeful unui compartiment este angajat al acelui compartiment.

Lucrează în Conduce
Salariat (angajat) Compartiment Salariat (șef) Compartiment
... ... ... ...
123, Popa Ion Contabilitate 123, Popa Ion Contabilitate
... ... ... ...
Egalitate de asocieri

Susține
Student 0,n 1,n Examen
=
CNP Disciplina
NumePrenume 0,n 1,n Data
Notare

Dacă un student susține un examen, atunci va fi notat la acel examen și, reciproc,
dacă un student e notat la un examen, atunci a susținut acel examen.
Excluziune de asocieri

Debiteaza
Suma
Operatie
1,n 0,n Cont
Numar
# Simbol
Data
1,n 0,n Denumire
Explicatie
Crediteaza
Suma

O operație nu poate debita și credita același cont


(un cont nu poate fi debitat și creditat prin aceeași operație).
Restricții între roluri vs. restricții între asocieri

Debitare
Debitat Încasare
0,n Operaţie
Cont curent 1,1
I # Număr
Număr
Data
DataDeschidere 0,n 1,1 Suma
Creditat Creditare Plată

Restricție de roluri: un cont poate fi creditat numai dacă este și debitat.


Restricție de asocieri: un cont nu poate fi debitat și creditat prin aceeași operație.

S-ar putea să vă placă și