Extras din proiect
Se cere proiectarea unei baze de date care sa gestioneze informatii privind activitatea desfasurata de medici din spitalele din Romania.
Pentru a preveni duplicatele vom considera urmatoarele:
- ca nu putem avea mai multe firme cu acelasi nume in Romania;
-ca nu putem avea mai multi medici cu acelasi nume,sex,data nasterii,adresa,specializare si telefon;
-ca nu putem avea mai multi pacienti cu acelasi nume,data nasterii,adresa si telefon;
-ca nu putem avea un cabinet cu acelasi numar,tip si firma;
-ca un medic nu poate avea mai multe programari la aceiasi ora si data.
In prima parte a proiectului vom prezenta Diagrama Entitatilor Asociate (DEA) fara atribute apoi cea cu atributele specifice fiecarei entitate respectiv asociatie;urmata de Modelul Matematic al Datelor (MMED) si Modelul Relational (MRD). In MMED se va prezenta algoritmulcomplet al cheilor.In Modelul Relational vom prezenta baza de date propriuzisa cu capturi de imagini din Acces,fiecare cu maxim 3-4 tupli pe entitate. In ultima parte vom prezenta si cateva interogari in SQL asupra bazei de date.
II.Modelul Matematic Elementar Al Datelor
In continuare vom prezenta modelul matematic al datelor, constrangerile ce se imoun asupra datelor precum si algoritmul complet al cheilor (incepem analiza de la doua atribute, fiind considerate intelese cele singulare).
MEDICI
Multimea medicilor de interes din Romania.
IDMed ßà NAT(10),total
NumeMed à char(64),total
Sex à {M,F}
DataN à DATA,total
Adresa à char(255),total
CodMed ßà NAT(10),total
Specializare àchar(64),total
Telefon àNAT(14) ,total
K_NDAST: NumeMed*DataN*Adresa*Sex*Telefon cheie
Nu putem avea doi sau mai multi medici cu acelasi nume, data nasterii, adresa, sex,telefon.
Algoritm chei:
NumeMed*Sex cheie? NU
Putem avea doi medici cu nume si sex identice.
NumeMed*DataN cheie? NU
Putem avea doi medici cu nume si data de nasterii identice.
NumeMed*Adresa cheie? NU
Putem avea doi medici cu nume si adresa identice.
NumeMed*Telefon cheie? NU
Putem avea doi medici cu nume si telefon identice.
(exp: telefonul cabinetului)
NumeMed*Specializare cheie? NU
Putem avea doi medici cu nume si specializare identice.
Sex*DataN,Sex*Adresa,Sex*Telefon, Sex* Specializare chei? NU
Evident putem avea doi medici de acelasi sex, avand dasa nasterii/adresa/telefon/ specializare identice.
Preview document
Conținut arhivă zip
- Proiect Baze de Date - Firma Transporturi
- ProiectBD_Mie4_Ion
- frunze.JPG
- modelul matematic elementar al datelor.doc
- PROIECT.mdb
- Bibliografie.doc
- Crearea BD folosind instructiuni Sql.doc
- diagrama entitatilor asociate.doc
- modelul matematic elementar al datelor.doc
- Modelul Relational al Datelor.doc
- Prezentare generala.doc