Followers

Tuesday, 31 October 2017

Que6

Q. 8)    Consider the following Entities and Relationships                [30 Marks]
Bill (billno, day, tableno, total)                   
Menu (dish_no, dish_desc, price)
Relation between Bill and Menu is Many to Many with quantity as descriptive attribute.

Constraint: Primary key, price should be > 0.
Create a Database in 3NF & write queries for following.
•    Display receipt which includes bill_no with Dish description, price, quantity and total amount of each menu.
•    Find total amount collected by hotel on date 08/01/2013
•    Count number of menus of billno 301.
•    Display menu details having   price between 100 and 500. 
•    Display total number of bills collected from each table on 01/12/2013.

Ans

drop table bill;
drop table menu;
drop table  bill_menu;

create table bill(
bno int primary key,
day1 date,
tableno int,
total int
);
create table menu(
dno int primary key,
ddesc varchar(10),
price int check(price>0)
);
create table bill_menu(
bno int references bill(bno),
dno int references menu(dno),
qnt int ,
primary key(bno,dno)
);
insert into bill values(300,'1-dec-2013',23,500);
insert into bill values(301,'8-jan-2013',24,100);
insert into bill values(302,'13-jeb-1013',26,300);
insert into bill values(303,'31-dec-2013',28,600);

insert into  menu values(11,'manturian',20);
insert into  menu values(12,'roti',20);
insert into  menu values(13,'panier',20);
insert into  menu values(14,'rice',20);
insert into  menu values(15,'plane-rice',20);

insert into bill_menu values(300,12,4);
insert into bill_menu values(300,15,2);
insert into bill_menu values(300,11,2);
insert into bill_menu values(301,11,1);
insert into bill_menu values(302,14,1);

select *from bill;
select *from menu;
select *from bill_menu;

************************************************
Q. 9)    Consider the following Entities and Relationships                [30 Marks]
Musician (mno, mname, addr, phno)
Album (title, copy_right_date, format)
Relation between Musicians and Album is One to Many.
Constraint: Primary key.
Create a Database in 3NF & write queries for following.
•    Display all albums composed by ‘A R Rehman’.
•    Display musician details who have composed Audio album.
•    Find all musicians who have composed maximum albums.
•    Display musician wise album details.
•    Display Musian details from 'Pune'

Ans.

create table musician(
mno int primary key,
mname varchar(20),
addr varchar(10),
phone int
);
create table album(
mnno int references musician(mno),
title varchar(30),
crdate date,
format varchar(10)
);
insert into musician values(1,'Shreya Ghoshal','mumbai',1245666);
insert into musician values(2,'Lata Mangeshkar','mumbai',1245666);
insert into musician values(3,'Asha Bhosle','mumbai',1245666);
insert into musician values(4,'A R Rehman','mumbai',1245666);

insert into album values(4,'jay ho','01-jan-2013','Audio');
insert into album values(2,'jana-gana','01-jan-2013','Audio');
insert into album values(2,'parichy','01-jan-2013','Audio');
insert into album values(3,'Ijaazat','01-jan-2013','Audio');
insert into album values(4,'vande matram','01-jan-2013','Audio');
insert into album values(4,'shivaji','01-jan-2013','Audio');
insert into album values(1,'Paheli','01-jan-2005','Audio');
select *from album;
select *from musician;

1]Display all albums composed by ‘A R Rehman’.
//select title from album where mnno in(select mnno from musician where mname='A R Rehman');
2]    Display musician details who have composed Audio album.
//select *from musician where musician.mnno=album.mno and album.format='Audio';
select *from musician where mno in(select mno from album where format='Audio');
3]    Find all musicians who have composed maximum albums.
//select mname from musician where mno in(select mnno,(mnno) from album group by mnno);
4]Display musician wise album details.
//
5]Display Musian details from 'Pune'
//select *from musician where addr='mumbai';

No comments:

Post a Comment

Process to Complete Registration On Learning Management System - Canvas Free for Teacher

  Process to Complete Registration On Learning Management System   Please use the following process step by step to complete registration fo...