Sunteți pe pagina 1din 15
 
 
Proiect PL/SQL obiectual
SCARLAT SIMONA ILEANA
 
 
 
1. Tema
Pentru realizarea proiectului in PL/SQL obiectual am ales sa utilizez date din domeniul medical.
2. Descrierea
In acest proiect am folosit trei tabele de baza pe care le-am populat corespunzator: MEDICI, SPECIALIZARI si INVESTIGATII, am creat patru clase de obiecte: obj_investigatie, obj_persoana, obj_medic si obj_pacient, iar pe baza acestor obiecte am creat tabelele: tbl_investigatie, tbl_medici si tbl_pacienti.
2.1 Tabele de baza
Tabela
SPECIALIZARI
 contine informatii privind categoriile de analize respectiv functiile medicilor unui spital Tabela
INVESTIGATII
 contine informatii privind analizele ce se pot face la un laborator din cadrul unui spital Tabela
MEDICI
 contine informatii cu privire la medicii unui spital.
Crearea
 si
popularea
 tabelei
SPECIALIZARI
 se regasesc in scripturile de mai jos: CREATE TABLE SPECIALIZARI (ID_SPECIALIZARE NUMBER(5), NUME varchar2(50)); ALTER TABLE SPECIALIZARI ADD CONSTRAINT PK_ID_SPECIALIZARE PRIMARY KEY (ID_SPECIALIZARE); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('1','Alergologie si imunologie'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('2','Anatomie patologica'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('3','Biochimie'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('4','Biologie moleculara'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('5','Citologie'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('6','Electroliti'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('7','Enzime'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('8','Genetica'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('9','Hematologie laborator'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('10','Markeri endocrini'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('11','Markeri tumorali'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('12','Markeri virali'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('13','Microbiologie'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('14','Serologie si boli infectioase'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('15','Teste de
toxicologie’
); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('16','CHIRURGIE GENERALA'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('17','ORTOPEDIE SI TRAUMATOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('18','PNEUMOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('19','NEONATOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('20','ORL (OTORINOLARINGOLOGIE)'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('21','ANESTEZIE SI TERAPIE INTENSIVA'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('22','UROLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('23','OFTALMOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('24','MEDICINA DE FAMILIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('25','ENDOCRINOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES ('26','PSIHOLOGIE'); INSERT INTO specializari (ID_SPECIALIZARE, NUME) VALUES (
27','CARDIOLOGIE');
 
 Crearea si popularea tabelei
INVESTIGATII
 se regasesc in scripturile de mai jos: CREATE TABLE INVESTIGATII (ID_INVESTIGATIE number(5), ID_SPECIALIZARE number(5),  NUME varchar2(60), PRET number(8,2)); ALTER TABLE INVESTIGATII ADD CONSTRAINT PK_ID_INVESTIGATIE PRIMARY KEY (ID_INVESTIGATIE); ALTER TABLE INVESTIGATII ADD CONSTRAINT FK_ID_SPECIALIZARE FOREIGN KEY (ID_SPECIALIZARE) REFERENCES SPECIALIZARI (ID_SPECIALIZARE) INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (1,1,'Ac anti aquaporina 4',255.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (2,1,'Ac anti cardiolipina IgM (ACLAM)',90.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (3,1,'Test Coombs Direct',30.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (4,3,'Acid uric seric',14.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (5,3,'Acizi Biliari (ser)',90.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (6,3,'Trigliceride',15.00); INSERT INTO INVESTIGATII (ID_INVESTIGATIE,ID_SPECIALIZARE,NUME,PRET) VALUES (7,2,'Citologie din secretie mamelonara',80.00);

Răsplătiți-vă curiozitatea

Tot ce doriți să citiți.
Oricând. Oriunde. Orice dispozitiv.
Anulați oricând
576648e32a3d8b82ca71961b7a986505