Transcript Spitalul

SPITALUL
Realizatori
 Cavalu Andrei
 Barla Narcis
 Darie Vlad


Un spital este format din mai multe sectii, precum Pediatrie,
Oncologie, Dermatologie etc. In fiecare sectiesunt
internatimai multi pacienti, pe baza recomandari medicului de
familie si a confirmarii facute de un specialist al spitalului. La
internare, sunt inregistrate datele personale ale pacientilor. O
fisa separata tine evidenta investigatiilor facute pacientului pe
toata perioada internarii, rezultatele acestor investigatii,
tratamentul aplicat pacientului si rezultatele obtinute in urma
tratamentelor efectuate. Un pacient este repartizat unui
anumit medic care coordoneaza toate investigatiile si
tratamentele aplicate pacientului, insa acesta poate solocita si
altor colegi sa examineze pacientul sau.
Medicii sunt specialisti in diverse ramuri ale madicinii, si pot
avea in supraveghere mai multi pacienti, nu neaparat toti din
aceeasi sectie.






Spital
Sectii
Medic
Pacient
Retete
Diagnostic



Entitatea este un lucru, obiect, persoana sau
eveniment care are semnificatie pentru
afacerea modelata, despre care trebuie sa
colectam si sa memoram date. O entitate
poate fi un lucru real, tangibil precum o
cladire, o persoana, poate fi o activitate
precum o programare sau o operatie, sau
poate fi o notiune abstracta.
Este reprezentata in ERD printr-un
dreptunghi cu colturi rotunjite.
Este o clasa de obiecte si pentru orice entitate
exista mai multe instante ale sale.


o
o
o
o
O relatie este o asociere, legatura, sau
conexiune existenta intre entitati si care are o
semnificatie pentru afacerea modelata.
Tipuri de relatii:
unu la unu
unu la mai multi
mai multi la unu
mai multi la mai multi

Viata inseamna schimbare, orice lucru se
schimba de-a lungul timpuluisi nu doar
obiectele se modifica in timp, ci chiar si
relatiile dintre aceste obiecte se schimba.
Prieteniile se pot rupe, se leaga alte prietenii,
dar si oameni isi pot schimba locul de munca.

o
o
o
Entitatile au trei forme:
prima forma normala;
a doua forma normala;
a treia forma normala.

o
o

O entitate se gaseste in prima forma normala
daca si numai daca:
nu exista atribute cu valori multiple;
nu exista atribute sau grupuri de atribute
care se repeta.
Cu alte cuvinte toate atributele trebuie sa fie
atomice, adica sa contina o singura
informatie.

O entitate se gaseste in a doua forma
normala daca si numai daca se gaseste in
prima forma normala si in plus, orice atribut
care nu face parte din UID(Unique IDentifier)
va depinde de intregul UID nu doar de o
parte a acestuia.

O entitate se gaseste in a treia forma normala
daca si numai daca se gaseste in a doua
forma normala si in plus niciun atribut care
nu este parte a UID-ului nu depinde de un alt
atribut non-UID. Cu alte cuvinte, nu se
accepta dependenta tranzitive, adica un
atribut sa depinda de UID in mod direct.

o
o
o
Se pot mapa trei tipuri de relatii:
r. one-to-many
r. one-to-one
r. recursive


o
o
Vom considera ERD-ul
Relatia dintre cele doua
entitati se citeste:
fiecare JUCATOR poate
juca la o ECHIPA si
numai una;
la fiecare ECHIPA
trebuie sa joace unul
sau mai multi
JUCATORI.
Jucator
#nr_legitimatie
*nume
*prenume
*data_nasterii
*adresa
o telefon
o email
Echipa
#cod
*nume
*localitate
*emblem
*adresa_club

Pentru relatia din figura urmatoare de
exemplu putem memora, pentru fiecare
persoana, seria de pasaport, dar si invers,
pentru fiecare pasaport, putem memora
CNP-ul detinatorului
Persoana
#CNP
*nume
*prenume
*adresa
o telefon
o email
Pasaport
#serie
*data_eliberarii
*data_expirarii
*emitent

Daca vom privi o relatie recursiva ca pe o
relatie de tipul one-to-many intre o entitate
si ea insasi, atunci acest caz se reducela ceea
ce deja am discutat. Exemplificam relatia
urmatoare. Relatia recursiva din aceasta
figura poate fi privita ca o relatie intre doua
entitati identice.
Angajat
Angajat
#marca
*nume
*prenume
*data_angajarii
*adresa
o telefon
o email
#marca
*nume
*prenume
*data_angajarii
*adresa
o telefon
o email
Angajat
#marca
*nume
*prenume
*data_angajarii
*adresa
o telefon
o email