spitalul

16
SPITALUL

Upload: amena

Post on 24-Feb-2016

63 views

Category:

Documents


0 download

DESCRIPTION

Spitalul. Realizatori. Cavalu Andrei Barla Narcis Darie Vlad. Cerintele proiectului. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Spitalul

SPITALUL

Page 2: Spitalul

Realizatori

Cavalu AndreiBarla NarcisDarie Vlad

Page 3: Spitalul

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.

Cerintele proiectului

Page 4: Spitalul

Modul de implementare ERD

Spital# id spital*nume*localitate

Sectii#id sectie*nume

Pacient#id pacient*nume*prenume*CNP*data internarii*sectia

Medic#id medic*nume*prenume*specializare*salariu*nivel studii

Retete#id reteta#id medicament*data eliberarii*pret

Diagnostic#id diagnostic*nume boala

Page 5: Spitalul

Spital Sectii Medic Pacient Retete Diagnostic

Entitati

Page 6: Spitalul

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.

Caracteristicile entitatilor

Page 7: Spitalul

O relatie este o asociere, legatura, sau conexiune existenta intre entitati si care are o semnificatie pentru afacerea modelata.

Tipuri de relatii:o unu la unuo unu la mai multio mai multi la unuo mai multi la mai multi

Relatii

Page 8: Spitalul

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.

Modelarea datelor istorice

Page 9: Spitalul

Entitatile au trei forme:o prima forma normala;o a doua forma normala;o a treia forma normala.

Formele entitatilor

Page 10: Spitalul

O entitate se gaseste in prima forma normala daca si numai daca:

o nu exista atribute cu valori multiple;o 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.

Prima forma normala

Page 11: Spitalul

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.

A doua forma normala

Page 12: Spitalul

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.

A treia forma normala

Page 13: Spitalul

Se pot mapa trei tipuri de relatii:o r. one-to-manyo r. one-to-oneo r. recursive

Maparea relatiilor

Page 14: Spitalul

Vom considera ERD-ul Relatia dintre cele

doua entitati se citeste:

o fiecare JUCATOR poate juca la o ECHIPA si numai una;

o la fiecare ECHIPA trebuie sa joace unul sau mai multi JUCATORI.

Maparea relatiilor one-to-many

Jucator#nr_legitimatie*nume*prenume*data_nasterii*adresao telefono email

Echipa#cod*nume*localitate*emblem*adresa_club

Page 15: Spitalul

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

Maparea relatiilor one-to-one

Persoana#CNP*nume *prenume*adresao telefono email

Pasaport#serie*data_eliberarii *data_expirarii*emitent

Page 16: Spitalul

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.

Maparea relatiilor recursive

Angajat#marca*nume *prenume*data_angajarii*adresao telefono email

Angajat#marca*nume *prenume*data_angajarii*adresao telefono email

Angajat#marca*nume *prenume*data_angajarii*adresao telefono email