Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

CREATE TABLE department(

department_id NUMBER (3) PRIMARY KEY,

name VARCHAR (70) UNIQUE,

manager NUMBER (4),

FOREIGN KEY (manager) REFERENCES doctor (doctor_id)

);

CREATE TABLE doctor(

doctor_id NUMBER (4)PRIMARY KEY,

name VARCHAR (70) UNIQUE,

Phone VARCHAR (14) ,

department NUMBER (3),

FOREIGN KEY (department) REFERENCES department (department_id)

);

CREATE TABLE nurse(

nurse_id NUMBER (4) PRIMARY KEY,

name VARCHAR(70),

phone VARCHAR(14),

department NUMBER (3),

FOREIGN KEY (department) REFERENCES department (department_id)

);
CREATE TABLE patient (

patient_id NUMBER (15) PRIMARY KEY,

name VARCHAR (70),

phone VARCHAR (14),

sex NUMBER (2)

);

CREATE TABLE appointment(

doctor_id NUMBER (4),

patient_id NUMBER (15),

department_id NUMBER (3),

appointment_date DATE NOT NULL,

FOREIGN KEY (doctor_id) REFERENCES doctor (doctor_id),

FOREIGN KEY (patient_id) REFERENCES patient (patient_id),

FOREIGN KEY (department_id) REFERENCES department


(department_id)

);
insert into department

values(1,'bones',6);

insert into doctor

values(6,'Ala','5555555',1);

insert into department

values(2,'children',7);

insert into department

values(3,'eyes',8);

insert into department

values(4,'heart',9);

insert into department

values(5,'internal',10);
insert into doctor

values(7,'Salem','55343434',2);

insert into doctor

values(8,'fahed','54545434',3);

insert into doctor

values(9,'Nouf','544534434',4);

insert into doctor

values(10,'Shamah','5343434',5);

insert into nurse

values(11,'Waad','0555564',1);

insert into nurse

values(12,'lama','054555564',2);

insert into nurse

values(13,'Saif','054555564',3);

insert into nurse


values(14,'Banen','054555564',4);

insert into nurse

values(15,'Banen','054556564',5);

insert into patient

values(22,'Saad','355343434',1);

insert into patient

values(23,'Naif','355343434',1);

insert into patient

values(24,'Arwa','355343434',2);

insert into patient

values(25,'haddel','355343434',2);

insert into appointment

values(7,22,2,'2022-04-16');

insert into appointment


values(8,23,3,'2022-04-18');

insert into appointment

values(9,24,4,'2022-04-19');

insert into appointment

values(10,25,5,'2022-04-19');

select * from department;

select * from doctor;


select * from nurse;

select * from patient;


select * from appointment;

You might also like