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

DBMS 2

Set A:

◻1Emp(eno int,ename varchar,designation varchar,


salary float)
Dept(dnoint,dname varchar,loc varchar)
RelationshipDept & Emp related with one-to-many relationship.

◻2Hospital(hno int,name varchar,city


varchar)Doctor(dno int,dname varchar,city varchar)
RelationshipA many-many relationship between hospital & doctor

3.Patient(pnoint,namevarchar,address text)
Bed(bedno int,roomno int,description
varchar)
RelationshipA one-one relationship between patient and bed.

Ans:

1)
create table dept (
dno int primary key,
dname varchar(20),
dloc varchar(50)
);

create table emp(


dno int,
eno int primary key,
ename varchar(20),
designation varchar(20),
sal float(20),
foreign key (dno) references dept (dno) on delete cascade
);

2)
create table doctor(dno int primary key,
dname varchar (20),
city varchar(10)
);

create table hospital(hno int primary key,


hname varchar(20),
city varchar(10)
);

create table work(hno int references hospital(hno) on delete cascade,


dno int references doctor(dno) on delete cascade ,no_of_hours int,
primary key(hno,dno)
);

3)
Create table bed(bedno integer primary key,
room_no int,
description varchar(20));

Create table patient(pno integer primary key,


bedno int unique,
name varchar(20),
address text,
foreign key(bedno) references bed(bedno)
);

Set B:

Employee(empno int,name varchar,address text,city varchar,


deptname varchar)Project(pno int,pname varchar,status)
Employee and Project are related with many-to-many relationship with
attribute-no of days employee worked on that project.
Constraints:Primarykey.

Ans:

create table emp(


emp_no integer primary key,
name char(20),
address text,
city varchar(20),
deptname varchar(20)
);

create table project(


p_no integer primary key,
p_name varchar(20),
status boolean
);

create table emp_project(


p_no int references project(p_no)on delete cascade,
emp_no int references emp(e_no)on delete cascade,no_hours int
);

You might also like