Sie sind auf Seite 1von 10

ITEDBASE1

Hospital Management System

By:

Del Pilar, Amiel David R.


Madrilejo, Mojarie
Manalo, John Patrick M.
Torrecampo, Ma. Katrina R.

November 2016
Background of the Client

Name: Sacred Heart Medical Center


Location: Madre Ignacia Ave. Caloocan, City
Founded: 1970
Details:
5 Employees
5 Patients
Entity-Relationship Diagram
SQL Scripts
-- Generated by Oracle SQL Developer Data Modeler 4.2.0.917

-- at: 2016-11-08 12:45:04 SGT

-- site: Oracle Database 11g

-- type: Oracle Database 11g

CREATE TABLE assists (

employee_id NUMBER(7) NOT NULL,

employee_department_id VARCHAR2(30) NOT NULL,

employee_id1 NUMBER(7) NOT NULL,

employee_department_id1 VARCHAR2(30) NOT NULL

);

ALTER TABLE assists ADD CONSTRAINT assists_pk PRIMARY KEY


( employee_id,employee_department_id,employee_id1,employee_department_id1 );

CREATE TABLE department (

d_id NUMBER(7) NOT NULL,

d_name VARCHAR2(30) NOT NULL

);

ALTER TABLE department ADD CONSTRAINT department_pk PRIMARY KEY ( d_id );

CREATE TABLE employee (

e_id NUMBER(7) NOT NULL,

e_fname VARCHAR2(30) NOT NULL,

e_address VARCHAR2(30) NOT NULL,

department_id VARCHAR2(30) NOT NULL,

e_salary NUMBER(6,2) NOT NULL,


skills VARCHAR2(30) NOT NULL,

hospital_name VARCHAR2(30) NOT NULL,

e_position VARCHAR2(30),

e_station_unit VARCHAR2(30),

e_specialization VARCHAR2(30),

e_lname VARCHAR2(30) NOT NULL,

department_d_id NUMBER(7) NOT NULL

);

ALTER TABLE employee ADD CONSTRAINT employee_pk PRIMARY KEY ( e_id,department_id );

CREATE TABLE hospital (

h_name VARCHAR2(30) NOT NULL,

h_address VARCHAR2(30) NOT NULL,

h_contact_number NUMBER(7) NOT NULL

);

ALTER TABLE hospital ADD CONSTRAINT hospital_pk PRIMARY KEY ( h_name );

CREATE TABLE "In-Patient" (

id NUMBER(7) NOT NULL,

p_room_number NUMBER(7),

p_attending_physician VARCHAR2(30) NOT NULL

);

ALTER TABLE "In-Patient" ADD CONSTRAINT "In-Patient_PK" PRIMARY KEY ( id );

CREATE TABLE medicine (

m_id VARCHAR2(30) NOT NULL,

m_generic_name VARCHAR2(30) NOT NULL,

m_brand_name VARCHAR2(30) NOT NULL,

m_net_content NUMBER(4) NOT NULL


);

ALTER TABLE medicine ADD CONSTRAINT medicine_pk PRIMARY KEY ( m_id );

CREATE TABLE patient (

p_id NUMBER(7) NOT NULL,

p_fname VARCHAR2(30) NOT NULL,

p_address VARCHAR2(30) NOT NULL,

p_contact_number NUMBER(7) NOT NULL,

p_medications VARCHAR2(30) NOT NULL,

p_procedures VARCHAR2(30) NOT NULL,

hospital_name VARCHAR2(30) NOT NULL,

p_lname VARCHAR2(30) NOT NULL

);

ALTER TABLE patient ADD CONSTRAINT patient_pk PRIMARY KEY ( p_id );

CREATE TABLE prescribes (

employee_id NUMBER(7) NOT NULL,

employee_department_id VARCHAR2(30) NOT NULL,

medicine_medicine_id VARCHAR2(30) NOT NULL

);

ALTER TABLE prescribes ADD CONSTRAINT prescribes_pk PRIMARY KEY


( employee_id,employee_department_id,medicine_medicine_id );

CREATE TABLE serves (

employee_id NUMBER(7) NOT NULL,

employee_department_id VARCHAR2(30) NOT NULL,

patient_id NUMBER(7) NOT NULL

);
ALTER TABLE serves ADD CONSTRAINT serves_pk PRIMARY KEY
( employee_id,employee_department_id,patient_id );

CREATE TABLE takes (

patient_id NUMBER(7) NOT NULL,

medicine_medicine_id VARCHAR2(30) NOT NULL

);

ALTER TABLE takes ADD CONSTRAINT takes_pk PRIMARY KEY


( patient_id,medicine_medicine_id );

ALTER TABLE employee ADD CONSTRAINT employee_department_fk FOREIGN KEY


( department_d_id )

REFERENCES department ( d_id );

ALTER TABLE employee ADD CONSTRAINT employee_hospital_fk FOREIGN KEY


( hospital_name )

REFERENCES hospital ( h_name );

ALTER TABLE takes ADD CONSTRAINT fk_ass_10 FOREIGN KEY ( patient_id )

REFERENCES patient ( p_id );

ALTER TABLE takes ADD CONSTRAINT fk_ass_11 FOREIGN KEY ( medicine_medicine_id )

REFERENCES medicine ( m_id );

ALTER TABLE assists ADD CONSTRAINT fk_ass_2 FOREIGN KEY


( employee_id,employee_department_id )

REFERENCES employee ( e_id,department_id );

ALTER TABLE assists ADD CONSTRAINT fk_ass_3 FOREIGN KEY


( employee_id1,employee_department_id1 )

REFERENCES employee ( e_id,department_id );


ALTER TABLE prescribes ADD CONSTRAINT fk_ass_6 FOREIGN KEY
( employee_id,employee_department_id )

REFERENCES employee ( e_id,department_id );

ALTER TABLE prescribes ADD CONSTRAINT fk_ass_7 FOREIGN KEY ( medicine_medicine_id )

REFERENCES medicine ( m_id );

ALTER TABLE serves ADD CONSTRAINT fk_ass_8 FOREIGN KEY


( employee_id,employee_department_id )

REFERENCES employee ( e_id,department_id );

ALTER TABLE serves ADD CONSTRAINT fk_ass_9 FOREIGN KEY ( patient_id )

REFERENCES patient ( p_id );

ALTER TABLE "In-Patient" ADD CONSTRAINT "In-Patient_Patient_FK" FOREIGN KEY ( id )

REFERENCES patient ( p_id );

ALTER TABLE patient ADD CONSTRAINT patient_hospital_fk FOREIGN KEY ( hospital_name )

REFERENCES hospital ( h_name );

-- Oracle SQL Developer Data Modeler Summary Report:

--

-- CREATE TABLE 10

-- CREATE INDEX 0

-- ALTER TABLE 22

-- CREATE VIEW 0

-- ALTER VIEW 0

-- CREATE PACKAGE 0

-- CREATE PACKAGE BODY 0

-- CREATE PROCEDURE 0
-- CREATE FUNCTION 0

-- CREATE TRIGGER 0

-- ALTER TRIGGER 0

-- CREATE COLLECTION TYPE 0

-- CREATE STRUCTURED TYPE 0

-- CREATE STRUCTURED TYPE BODY 0

-- CREATE CLUSTER 0

-- CREATE CONTEXT 0

-- CREATE DATABASE 0

-- CREATE DIMENSION 0

-- CREATE DIRECTORY 0

-- CREATE DISK GROUP 0

-- CREATE ROLE 0

-- CREATE ROLLBACK SEGMENT 0

-- CREATE SEQUENCE 0

-- CREATE MATERIALIZED VIEW 0

-- CREATE SYNONYM 0

-- CREATE TABLESPACE 0

-- CREATE USER 0

--

-- DROP TABLESPACE 0

-- DROP DATABASE 0

--

-- REDACTION POLICY 0

--

-- ORDS DROP SCHEMA 0

-- ORDS ENABLE SCHEMA 0

-- ORDS ENABLE OBJECT 0

--

-- ERRORS 0

-- WARNINGS 0
Metadata

Das könnte Ihnen auch gefallen