Page 40 - MATINF Nr. 7
P. 40
40 M.R. G˘aman, M. Miroiu
Figura 1. Relat , iile ˆıntre entit˘at , i
2 Descrierea relatiilor
,
- un angajat (<employee>) poate ad˘auga unul sau mai multe asset-uri (<asset>) ˆın sistem;
- un angajat (<employee>) poate apart , ine unui singur centru de cost (<costcenters>);
- un angajat (<employee>) poate avea mai multe bunuri asignate (<asset employee>);
- bunurile asignate unui angajat (<asset employee>) trebuie s˘a fac˘a parte din acelat , i centru de
cost (<costcenters>).
Entitatea <employee>
Un <employee> este o entitate ce va fi folosit˘a pentru a stoca date despre angajat , ii din
cadrul companiei.
Atribut Tip Validare Descriere
empl id int obligatoriu primary key, id-ul angajatului
name varchar obligatoriu numele angajatului
costcenter varchar obligatoriu numele centrului de cost
manager varchar obligatoriu managerul angajatului
Entitatea <asset>
Un <asset> este o entitate ce va fi folosita pentru a contoriza bunurile ce trec prin companie.
Atribut Tip Validare Descriere
asset id int obligatoriu primary key, id-ul asset-ului
name varchar obligatoriu numele asset-ului
description varchar obligatoriu descrierea asset-ului
input date date obligatoriu data intr˘arii asset-ului ˆın circuit
foreign key, centrul de cost de care apartine
asset cstc nr varchar obligatoriu
asset-ul