0% found this document useful (0 votes)
42 views15 pages

Hospital Data Management

Uploaded by

dev392959
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views15 pages

Hospital Data Management

Uploaded by

dev392959
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 15

ER DIAGRAM FOR HOSPITAL DATA MANAGEMENT

TABLES
Patient table
FIELDS DATATYPES RELATIONSHIP
Pid Varchar(10) Not null
Name Varchar(10) Not null
age int Null
weight int Not null
gender char Null
address Varchar(30) Not null
phoneno Varchar(10) Not null
disease Varchar(10) Null
doctor int Not null

Doctor table
FIELDS DATATYPE RELATIONSHIP
doctor_id int Primary key
dname varchar(10) Not null
dept varchar(15) Not null

Lab table
FIELDS DATATYPE RELATIONSHIP
labno Varchar(5) Primary key
p_id Varchar(5) Not null
weight Int Null
doctor_id Int Foreign key
bdata Date Null
patient_type Varchar(10) Not null
amount Int Not null

Room table
FIELDS DATATYPE RELATIONSHIP
Room_no Varchar(50) Primary key
Room_type Varchar(15) Not null
Rstatus Varchar(10) default

Inpatient table
FIELDS DATATYPE RELATIONSHIP
P_id Varchar(5) Null
Room_no Varchar(50) Null
Date_of_adm date Not null
Date_of_dis Date Not null
labno Varchar(5) Foreign key

Outpatient table
FIELDS DATATYPE RELATIONSHIP
P_id Varchar(5) Primary key
Odate Date Not null
Room_no Varchar(10) Foreign key
Bill table
FIELD DATATYPE RELATIONSHIP
Bill_no Varchar(10) Primary key
P_id Varchar(10) null
Patient_type Varchar(10) Null
Medical_charge Int Null
Room_charge Int Null
Doctor_charge Int Null
No_of_days Int Null
Lab_charge Int Null
Bill Int Null

Hospital data management


syntax
Patient
Create database patient;

use patient;

create table patient( p_id

varchar(10) not null, pname

varchar(10) not null,

age int, weight int not null,

gender char, address

varchar(30) not null, phone_no

varchar(10) not null, disease

varchar(10), doctor_id int not

null,

primary key (p_id)); desc

patient;
Insert the values into patient table
insert into patient values('01','chethan',18,60,'m','chintamani','6362412058','fever',02);

insert into patient values('02','vijay',18,55,'m','kolar','6361371308','eyeproblem',03);

insert into patient values('03','suresh',27,65,'m','chelur','9008019006','backbone',07);

insert into patient values('04','harish',25,70,'m','patna','8317301616','fever',09); insert

into patient values('05','nithya',17,45,'f','cbpur','6362412089','cold',05);

select*from patient

Doctor
create database doctor; use
doctor;

create table doctor( doctor_id


int primary key, dname
varchar(10) not null, dept
varchar(15) not null); desc
doctor;

Insert the values into doctor table


insert into doctor values(02,'Ramesh','eyetest');
insert into doctor values(03,'sudharshan','bonetest');
insert into doctor values(07,'pavani','heart'); insert
into doctor values(09,'poorvika','lungstest'); insert
into doctor values(05,'abhi','bloodtest'); select*from
doctor;
Lab
create database lab; use
lab; create table
lab( labno varchar(5) not
null, p_id varchar(5) not
null, weight int,
doctor_id int, bdata
date,
patient_type varchar(10) not null,
amount int not null, primary
key(labno),
foreign key(doctor_id)references doctor(doctor_id)); desc
lab;
Insert the values into lab table
insert into lab values('l01','p01',60,02,'2005-08-
09','fever',530);
insert into lab values('l02','p02',67,03,'2004-09-10','cold',300);
insert into lab values('l03','p03',45,07,'2005-08-
05','pains',650);
insert into lab values('l04','p04',25,09,'2010-08-
21','fever',536);
insert into lab values('l05','p05',22,05,'2015-
0101','heart',537);

select*from lab;

Room
create database room;
Use room;
create table room(
room_no varchar(50) primary key,
room_type varchar(15) not null, rstatus
varchar(10) default'vacant'); desc room;

Inserting values into room table


insert into room values('room107','deluxeroom','occpied');
insert into room values('room24','suite','check-out'); insert
into room values('room104','sharing room','lockout'); insert
into room values('room5','daycare','sleptout'); insert into
room values('room4','apartment','vacant');

select*from room;
Inpatient
create table inpatient( p_id
varchar(5), room_no
varchar(50), date_of_adm
date not null, date_of_dis
date not null, labno
varchar(5),
foreign key(labno)references lab(labno));
decs inpatient;

inserting values into inpatient


insert into inpatient values('po1','room01','2023-5-01','2023-
5-10','l01');
insert into inpatient values('po2','room24','2023-03-01','2023-
4-10','l02');
insert into inpatient values('po3','room05','2023-10-8','2023-
10-12','l03');
insert into inpatient values('po4','room104','2023-2-22','2023-
4-10','l04');
insert into inpatient values('po5','room04','2023-7-5','2023-9-
8','l05');

select*from inpatient

Outpatient
create database outpatient;
use outpatient; create table
outpatient( p_id varchar(5)
primary key, odate date not
null, room_no varchar(10),
foreign key(room_no)references room(room_no)); desc
outpatient;
Inserting values into outpatient
insert into outpatient values('p01','2023-09-08','room5');
insert into outpatient values('p02','2023-01-02','room24');
insert into outpatient values('p03','2023-10-12','room4');
insert into outpatient values('p04','2023-09-30','room104');
insert into outpatient values('p05','2023-04-08','room107');

select*from outpatient;

Bill
create database bill;
use bill; create table
bill(
bill_no varchar(10) primary key,
p_id varchar(10), patient_type
varchar(10), medical_charge
int, room_charge int,
doctor_charge int, no_of_days
int, lab_charge int,
bill int); desc
bill;

Inserting values into bill


insert into bill
values('01','p01','fever','150','50','100','1','200','500'); insert
into bill
values('02','p02','dengufever','1000','50','100','5','500','1650');
insert into bill
values('03','p03','cold','100','50','100','3','00','250');
insert into bill
values('04','p04','malaria','1500','50','100','6','250','1900');
insert into bill
values('05','p05','heart','667','50','100','7','00','817');
select*from bill;

THANKYOU

You might also like