Proiect Baze de Date

Descărcați ca pdf sau txt
Descărcați ca pdf sau txt
Sunteți pe pagina 1din 38

lOMoARcPSD|6939242

Proiect Baze de date

SGBDOracle Oracle DBMS (Academia de Studii Economice din București)

StuDocu nu este sponsorizat sau avizat de nicio universitate


Desc?rcat de Amalia Barbu ([email protected])
lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

Proiect
Baze de date

“CABINET MEDICAL”

Student:

Mazare Gabriel-Andrei

An II, Sem. I

2018-2019

Page 1

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

CUPRINS

I. Descrierea afacerii……………………………………………..2
II. Obiective……………………………………………………….3
III. Entităţi.Atribute.Relaţii..............................................................4
IV. Cod SQL pentru generare tabele...............................................8
V. Diagramă.................................................................................14
VI. Populare tabele.......................................................................15
VII. Aplicaţii....................................................................................21
VIII. Concluzii..................................................................................35
IX. Bibliografie..............................................................................36

Page 2

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

I. Descrierea afacerii

Tema acestui proiect o reprezintă gestiunea unei baze de date pentru un cabinet medical.
Am ales această temă deoarece este o instituție dedicată menținerii sănătății care oferă atât
îngrijire pe o perioadă scurtă de timp cât și pentru o perioadă medie și chiar lungă de timp. Oferă
îngrijire pentru combaterea diverselor răni sau boli de care suferă pacienții.

Această bază de date ajută cabinetul medical la evidenţa retetelor eliberate, a pacientilor
cat si a medicamentelor recomandate.

O fișa separată despre consultație va ține evidența investigațiilor făcute pacientului pe toată
perioada consultatiei, rezultatele acestor investigații, tratamentul aplicat pacientului și rezultatele
obținute in urma tratamentelor efectuate.

Un pacient este repartizat medicului care coordoneaza toate investigațiile și tratamentele aplicate
pacientului, însă acesta poate solicita și altor colegi să examineze pacientul său.

În plus, sunt păstrate informaţii despre toate internarile pe care le-a avut fiecare pacient în
parte, si toate tratamentele care i-au fost aplicate cu succes pe parcursul timpului, la cabinetul
nostru.

În baza de date mai apar şi medicamentele care trebuiesc administrate pacientului si


reteta eliberata de medicul specialist care se ocupa de pacientul respectiv.

Page 3

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

II. Care sunt obiectivele?

Obiectivele bazei de date sunt :


• Să creeze o bază de date capabila să înregistreze un flux mare de informații și să
gestioneze aceste informații in timp util;
• Să țină o evidență completă a unui cabinet medical;
• Sa minimizeze timpul alocat căutarii unor informații despre rețetele eliberate și alte
medicamente prescrise;
În plus, se urmarește crearea unei baze de date puternice pentru:

• Simplificare misiunii pacientului


• Stocarea informațiilor importante despre nevoile cabinetului medical.

III. Entităţi.Atribute.Relaţii
1. Entități

Entități Proprietăți
1.PACIENT Această entitate prezintă toți pacienții care
se tratează la cabinetul nostru medical. Un
pacient poate fi consultat periodic de către
medicul specialist.
2.CONSULTAȚIE Pentru o consultative, poate fi solicitat un
medic. De asemenea, o consultație aparține
unui singur pacient.
3.MEDIC Poate avea unul sau mai mulți pacienți,
lucrează într-un singur cabinet, și are o

Page 4

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

singură specialitate.
4.REȚETA Poate fi eliberată de un singur medic
specialist, și aparține unui singur pacient.
5.ITEM_REȚETA Aparține unei singure facturi, și conține un
medicament.
6.MEDICAMENT Poate fi trecut pe una sau mai multe rețete.

2. Atriubute

Entități Atribute
1.CONSULTAȚIE # id_consultatie

* id_pacient

* id_medic

* data

* detalii_consultatie

* pret

o dată

2.PACIENT # id

* nume

* prenume

* cnp

* data_nastere

* loc_nastere

* telefon

* stradă

Page 5

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

* număr

o bloc

o apartament

* localitate

o codpoştal

3.MEDIC # id

* nume

* prenume

* telefon

* email

* stradă

* număr

o bloc

o apartament

* localitate

o codpoştal

* specialitate

4.RETETA # numar

* id_pacient

* id_medic

* id_consultatie

*data

5.ITEM_RETETA # id

* id_reteta

* id_medicament

Page 6

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

* dozaj

* cantitate

6.MEDICAMENT #cod

* substanta_activa

* denumire

* indicatii

* contraindicatii

*reactii_adverse

3. Proprietăți
Entități Tip relație Relații
1. PACIENT-CONSULTATIE One to Many Un pacient poate avea una
sau mai multe consultații. O
consultație poate fi realizată
pentru un singur pacient.
2. MEDIC - CONSULTAȚIE One to Many Un medic specialist poate
analiza una sau mai multe
consultații. O consultație
poate fi realizată de un
singur medic.
3. MEDIC - REȚETĂ One to Many Un medic specialist poate
elibera una sau mai multe
rețete pentru un pacient. O
rețeta poate fi eliberata de
un singur medic.

Page 7

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

4. MEDICAMENT - ITEM_REȚETĂ One to Many Un medicament poate fi


trecut pe mai multe rețete.
Un item poate conține un
singur medicament.

5. REȚETĂ - ITEM_REȚETĂ One to Many Un item de pe rețetă poate


aparține unei singure rețete.
O rețetă poate avea mai
multe medicamente.
6. CONSULTAȚIE- REȚETĂ One to Many O consultație poate avea
una sau mai multe rețete. O
rețetă poate aprține unei
singure consultații.

IV. Cod SQL pentru generare tabele

CREATE TABLE CONSULTATIE (

ID_CONSULTATIE NUMBER NOT NULL,

DATA DATE NOT NULL,

DETALII_CONSULTATIE VARCHAR2(50),

PRET NUMBER NOT NULL,

ID_MEDIC NUMBER NOT NULL,

ID_PACIENT NUMBER NOT NULL,

constraint CONSULTATIE_PK primary key (ID_CONSULTATIE)

Page 8

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

CREATE TABLE PACIENT

( ID NUMBER NOT NULL ENABLE,

NUME VARCHAR2(50) NOT NULL ENABLE,

PRENUME VARCHAR2(50) NOT NULL ENABLE,

CNP NUMBER NOT NULL ENABLE,

DATA_NASTERE DATE NOT NULL ENABLE,

LOC_NASTERE VARCHAR2(50) NOT NULL ENABLE,

TELEFON VARCHAR2(20) NOT NULL ENABLE,

STRADA VARCHAR2(50) NOT NULL ENABLE,

NUMAR VARCHAR2(4) NOT NULL ENABLE,

BLOC VARCHAR2(4),

APARTAMENT NUMBER,

LOCALITATE VARCHAR2(50) NOT NULL ENABLE,

CODPOSTAL VARCHAR2(6),

CONSTRAINT PACIENT_PK PRIMARY KEY ("ID") ENABLE

Page 9

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

CREATE TABLE MEDIC

( ID NUMBER NOT NULL ENABLE,

NUME VARCHAR2(50) NOT NULL ENABLE,

PRENUME VARCHAR2(50) NOT NULL ENABLE,

TELEFON VARCHAR2(20) NOT NULL ENABLE,

EMAIL VARCHAR2(50) NOT NULL ENABLE,

STRADA VARCHAR2(50) NOT NULL ENABLE,

NUMAR VARCHAR2(4) NOT NULL ENABLE,

BLOC NUMBER,

APARTAMENT VARCHAR2(4),

LOCALITATE VARCHAR2(50) NOT NULL ENABLE,

CODPOSTAL VARCHAR2(6),

SPECIALITATE VARCHAR2(50) NOT NULL ENABLE,

CONSTRAINT MEDIC_PK PRIMARY KEY (ID) ENABLE

Page 10

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

CREATE table RETETA (

NUMAR NUMBER NOT NULL,

ID_CONSULTATIE NUMBER NOT NULL,

ID_MEDIC NUMBER NOT NULL,

DATA DATE NOT NULL,

CONSTRAINT RETETA_PK primary key (NUMAR)

Page 11

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

CREATE table MEDICAMENT (

COD NUMBER NOT NULL,

SUBSTANTA_ATIVA VARCHAR2(50) NOT NULL,

DENUMIRE VARCHAR2(50) NOT NULL,

INDICATII VARCHAR2(50) NOT NULL,

CONTRAINDICATII VARCHAR2(50) NOT NULL,

REACTII_ADVERSE VARCHAR2(50) NOT NULL,

constraint MEDICAMENT_PK primary key (COD)

CREATE table ITEM_RETETA (

ID_RETETA NUMBER NOT NULL,

ID_MEDICAMENT NUMBER NOT NULL,

DOZAJ VARCHAR2(50) NOT NULL,

CANTITATE VARCHAR2(50) NOT NULL

Page 12

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

alter table ITEM_RETETA add constraint

ITEM_RETETA_PK primary key (ID_RETETA, ID_MEDICAMENT);

alter table CONSULTATIE add constraint

CONSULTATIE_CON foreign key (ID_PACIENT) references PACIENT (ID);

alter table CONSULTATIE add constraint

CONSULTATIE_CON2 foreign key (ID_MEDIC) references MEDIC(ID);

alter table RETETA add constraint

RETETA_CON foreign key (ID_CONSULTATIE) references CONSULTATIE


(ID_CONSULTATIE);

alter table RETETA add constraint

RETETA_CON2 foreign key (ID_MEDIC) references MEDIC (ID);

alter table ITEM_RETETA add constraint

ITEM_RETETA_CON foreign key (ID_MEDICAMENT) references MEDICAMENT (COD);

Page 13

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

alter table ITEM_RETETA add constraint

ITEM_RETETA_CON2 primary key (ID_RETETA) references RETETA (NUMAR);

V. DIAGRAMĂ

VI. POPULARE TABELE

Page 14

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

MEDIC

INSERT INTO MEDIC


VALUES(1,'Mazare','Gabriel','0787564806','[email protected]','Bd.Regiei','17B','','','Bucur
esti','165443','cardiologie');

INSERT INTO MEDIC VALUES (2,'Mazare','Adrian','0722337729','[email protected]','Bd.


Sf. Ana','31C','','','Targoviste','165443', 'gastroenterologie');

INSERT INTO MEDIC VALUES


(3,'Mazare','Costinel','0721234457','[email protected]','Bd.
Expozitiei','19A','','','Pitesti','165443', 'endocrinologie');

INSERT INTO MEDIC


VALUES(4,'Potop','Tiberiu','0724567900','[email protected]','Bd.Carol','12A','','','Bucuresti','6
54754','Oftalmologie');

INSERT INTO MEDIC VALUES(5,'Marica','Mihai','0745645675','[email protected]','Calea


Mosilor','260','','','Bucuresti','546897','Ginecologie');

INSERT INTO MEDIC


VALUES(6,'Moglan','Andrei','0764536748','[email protected],','Bd.Bisericii','13B','','','Bucures
ti','342678','Psihiatrie?');

INSERT INTO MEDIC VALUES(7,'Vlad','Madalina','0769123362','[email protected]','strada


Baraganu','216','','','Bucuresti','543765','Pediatrie');

INSERT INTO MEDIC VALUES(8,'Titere','Mihai','0723654675','[email protected]','strada


Elizeu','15','','','Bucuresti','987786','Stomatologie');

INSERT INTO MEDIC


VALUES(9,'Holea','Razvan','0723145734','[email protected]','Bd.Republicii','132','','','Bucuresti'
,'674563','Neurologie');

INSERT INTO MEDIC


VALUES(10,'Drilea','Cosmin','0786759875','[email protected]','Bd.Rosiorilor','365','','','Iasi','2
35645','Hermatologie');

Page 15

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

PACIENT

INSERT INTO PACIENT VALUES(1,'Popa','Mihai',1890214134132,'18-May-


1977','Bucuresti','0731334455','Bd. Regiei','57B','','','Bucuresti','165443');

INSERT INTO PACIENT VALUES(2,'Patras','Andrei',189021417732,'14-May-


1979','Bucuresti','0742337455','Bd. Dacia','77','','','Bucuresti','161443');

INSERT INTO PACIENT VALUES(3,'Pascu','Dumitru',1890214334132,'12-May-


1978','Bucuresti','0731334455','Bd. Uverturii','17B','','','Bucuresti','165443');

INSERT INTO PACIENT VALUES(4,'Iordache','Constantin',1890214134132,'02-May-


1997','Bucuresti','0731334455','Bd. Iuliu Maniu','17B','','','Bucuresti','165443');

INSERT INTO PACIENT VALUES(5,'Florea','Mihai',1890214134132,'22-May-


1927','Bucuresti','0731334455','Bd. Regiei','17B','','','Bucuresti','165443');

INSERT INTO PACIENT VALUES(6,'Dumitru','Alexandru',1660214134131,'21-Jan-


1999','Bucuresti','0731334455','Bd. Expozitiei','17B','','','Bucuresti','165443');

Page 16

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

INSERT INTO PACIENT VALUES(7,'Straton','Ona',2983456784785,'23-Jun-


1999','Bucuresti','0765745857','Splaiul Independentei','18C','','','Bucuresti','154367');

INSERT INTO PACIENT VALUES(8,'Cherciu','Romeo',1921234546754,'13-Aug-


1992','Bucuresti','0786754756','Bd.Maniu','134','','','Bucuresti','132543');

INSERT INTO PACIENT VALUES(9,'Vlad','Alexandru',1934567875424,'25-Mar-


1997','Bucuresti','0765478765','Bd. Republicii','187','','','Bucuresti','342125');

INSERT INTO PACIENT VALUES(10,'Mocanu','Raluca',2981130394459,'30-Nov-


1998','Bucuresti','0787564806','Bd. Dacia','12B','','','Bucuresti','234765');

CONSULTATIE
INSERT INTO CONSULTATIE VALUES(1, '13-jun-2017', 'consultatie cu aparatul Doppler',
100, 2, 1);

INSERT INTO CONSULTATIE VALUES(2,'12-may-2016','consultatie obisnuita',225,3,3);

INSERT INTO CONSULTATIE VALUES(3,'14-may-2011', ' Semne meningeale, anamneza ',


50, 1, 5);

INSERT INTO CONSULTATIE VALUES(4, '6-jan-2018', ' Doppler-Sonografie extra- și


transcranială', 200, 3, 6);

INSERT INTO CONSULTATIE VALUES (5,'12-jun-2017','Control oftamologic',70,4,4);

Page 17

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

INSERT INTO CONSULTATIE VALUES(6, '22-sept-2015', ' Tomografie computerizată', 50, 2,


2);

INSERT INTO CONSULTATIE VALUES (7,'25-jan-2018','Control ginecologic',100,5,7);

INSERT INTO CONSULTATIE VALUES (8,'13-Mar-2016','Control stomatologic',50,8,8);

INSERT INTO CONSULTATIE VALUES (9,'19-Aug-2018','Consult Psihiatrie',120,6,9);

INSERT INTO CONSULTATIE VALUES (10,'30-Nov-2017','Consultatie + 2 proceduri


Dermapen',300,10,10);

RETETA

insert into RETETA VALUES(100,1,1,'13-JUN-2017');

insert into RETETA VALUES(101,2,1,'12-MAY-2016');

insert into RETETA VALUES(102,3,1,'14-MAY-2017');

insert into RETETA VALUES(103,4,2,'6-JAN-2019');

Page 18

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

insert into RETETA VALUES(104,5,4,'18-Aug-2018');

insert into RETETA VALUES(105,6,3,'02-Mar-2017');

insert into RETETA VALUES(106,7,5,'04-Jan-2019');

insert into RETETA VALUES(107,8,9,'18-Mar-2017');

insert into RETETA VALUES(108,9,7,'16-Jun-2018');

insert into RETETA VALUES(109,10,6,'28-Sep-2016');

MEDICAMENT

INSERT INTO MEDICAMENT VALUES(10,'Carbamazepină','Cebrium','-','bloc


atrioventricular','-');

INSERT INTO MEDICAMENT VALUES(9,'Cloramfenicol','Cervugid','-',' insuficienţă


hepatică','-');

Page 19

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

INSERT INTO MEDICAMENT VALUES(8,'Polipragmazia','Cipralex','-','-','-');

INSERT INTO MEDICAMENT VALUES(7,'Candidoza','Medacter','-','Hipersensibilitate','-');

INSERT INTO MEDICAMENT VALUES(6,'Betametazonă','Betabioptal','-','Hipertensiune


intraoculară','-');

INSERT INTO MEDICAMENT VALUES(5,'Interferon ','Betaseron','-','-','-');

INSERT INTO MEDICAMENT VALUES(4,'-','Copaxone','-','-','-');

INSERT INTO MEDICAMENT VALUES(3,'- ', 'Avonex','-','-','-');

INSERT INTO MEDICAMENT VALUES(2,'- ', 'Tanakan','-','-','-');

INSERT INTO MEDICAMENT VALUES(1,'- ', 'Rivotril','-','-','-');

ITEM_RETETA
insert into item_reteta values(100,1,'2 pastile/zi','2 cutii');

insert into item_reteta values(101,2,'3 pastile/zi','1 cutie');

insert into item_reteta values(102,3,'2 pastile/zi','2 cutii');

insert into item_reteta values(103,4,'1 pastila/zi','1 flacon');

Page 20

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

insert into item_reteta values(104,5,'2 pastile/zi','2 cutii');

insert into item_reteta values(105,6,'1 capsula/zi','1 cutie');

insert into item_reteta values(106,7,'2 ori/zi','1 crema');

insert into item_reteta values(107,8,'5 mg/zi','1 tub');

insert into item_reteta values(108,9,'1 pastila/zi','2 flacoane');

insert into item_reteta values(109,10,'1 cpasula/zi','1 cutie');

VII. Aplicații
a) UPDATE, DELETE

Page 21

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

1. Să se actualizeze numărul de telefon pentru pacientul cu număr de bloc = 77.

2. Să se dubleze prețul consultațiilor pentru consultațiile cu id_consultatie=4 din tabela


CONSULTATIE.

Page 22

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

3. Să se modifice prenumele medicului din Gabriel în Andrei.

4. Să se anuleze substanta activă pentru medicamentul cu denumirea Betaseron.

Page 23

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

5. Să se șteargă pacientul din tabela Pacient al cărui ID =2. Să se anuleze tranzacția!

b) SELECT

Page 24

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

1. Să se selecteze toți medicii din tabela Medic.

2. Să se selecteze doar medicii care au specialitatea cardiologie.

3. Să se selecteze consultațiile realizate de medicul cu id_medic=1.

Page 25

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

4. Să se selecteze toate rețetele acordate dupa data de 13-MAY-16.

5. Să se afiseze id_medic, numele medicului concatenat cu specilitatea, lungimea


prenumelui, doar pentru medicii care au primele 4 cifre ale numărului de telefon=’0723’.

6. Afisati data curenta (se selecteaza data din tabela DUAL).

Page 26

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

7.Să se afiseze rețetele înregistrate luna aceasta.

8 .Să se afișseze rețetele eliberate în anii 2016 si 2017.

Page 27

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

c) Joncțiuni

Page 28

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

1. Să se selecteze rețetele (afișează doar numar, data) încheiate de medici (afișeaza nume).

2. Să se afiseze dozajul aflat pe rețetă (afișează numar) indicat de fiecare medic (afisează
id_medic)

Page 29

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

3. Afișați toți pacienții consultați de medicul Drilea Cosmin.

4. Afișați toți medicii care l-au consultat pe Cherciu Romeo.

Page 30

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

5. Afișați toate rețetele eliberate de medicul Marica Mihai.

Page 31

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

d) Funcții de grup

1. Să se afiseze numarul consultațiilor al căror preț este mai mic decat 150.

2. Să se afișeze data primei consultatii și data celei mai vechi consultații.

Page 32

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

3. Să se afișeze prețul mediu pentru fiecare consultație. Să se ordoneze după preț (se
utilizează funcția AVG() și clauza GROUP BY() pentru gruparea datelor în funcție de
id_consultatie, iar ordonarea se realizează cu ajutorul funcției ORDER BY ).

Page 33

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

4. Să se afișeze prețul mediu pentru fiecare consultație, pentru acele produse ce au pretul
cuprins între 50 și 200 și să se ordoneze descrescător.

e) CASE
1. Să se modifice prețul consultațiilor în funcție de detaliile consultației:
 200 dacă detalii_consultatie este de tipul ‘Semne meningeale, anamneza ‘
 150 dacă detalii_consultatie este de tipul ‘Doppler’
 140 dacă detalii_consultatie este de tipul ‘Tomografie computerizata'

Page 34

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

Pentru celelalte consultat’ii pretul va fi 300.

2. Să se modifice prețul consultațiilor în funcție de detaliile consultației:


 200 dacă detalii_consultatie detalii_consultatie este de tipul ‘Semne meningeale,
anamneza ‘
 150 dacă detalii_consultatie este de tipul ‘Doppler’
 140 dacă detalii_consultatie este de tipul ‘Tomografie computerizata'

Pentru celelalte consultatții prețul va fi 300. Utilizați DECODE.

Page 35

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

f) VIEW

1. Să se realizeze o tabelă virtuală cu toți pacienții care locuiesc în București.

Page 36

Desc?rcat de Amalia Barbu ([email protected])


lOMoARcPSD|6939242

Academia de Studii Economice București


Facultatea de Cibernetică, Statistică și Informatică Economică

VIII. CONCLUZII
Avand în vedere nevoile viitoare, baza de date creată este suficient de flexibilă pentru :

 A descoperi noi trenduri ale bolilor si infecțiilor;

 A monitoriza evoluția pacienților pe parcursul tratamentului, cît și după


consultații.

 A pune în evidență medicamentele folosite și rețetele eliberate de către medici.

 A monitoriza centrele de dezvoltare – cercetare pentru bolile infecțioase.

IX. BIBLIOGRAFIE
-www.romedic.ro

-bd.ase.ro

-https://ro.wikipedia.org/wiki/Categorie:Medicamente

-https://ro.wikipedia.org/wiki/Medicin%C4%83

-bd.ase.ro/index.php?page=supor-seminar

Page 37

Desc?rcat de Amalia Barbu ([email protected])

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