0% found this document useful (0 votes)
35 views

Database Lab#07

This document contains the code for two database lab assignments. Lab #7 involves creating tables for a Library Management System database including tables for books, authors, publishers, book copies, book loans, library branches, and borrowers. Lab #7.2 involves creating tables for an airline reservation database including tables for airports, flights, flight legs, flight instances, fares, airplane types, airplanes that can land at airports, and seat reservations. The code provides the SQL statements to create these tables and define their columns and primary/foreign keys.

Uploaded by

Abdur Rahman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Database Lab#07

This document contains the code for two database lab assignments. Lab #7 involves creating tables for a Library Management System database including tables for books, authors, publishers, book copies, book loans, library branches, and borrowers. Lab #7.2 involves creating tables for an airline reservation database including tables for airports, flights, flight legs, flight instances, fares, airplane types, airplanes that can land at airports, and seat reservations. The code provides the SQL statements to create these tables and define their columns and primary/foreign keys.

Uploaded by

Abdur Rahman
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Database lab#07

Lab#07
Transformation of relational to physical schema

Name; Usman Ali


E/ID; 783
Semester 4rd
Sub; database system lab
Deptt; Software engineering
Submitted to; EngrZeeshan Danish,

1
Database lab#07

Lab#7.1
CREATE DATABASE LMS;
CREATE TABLE BOOK(
Book_id varchar(20),
Title CHARACTER(20),
Publisher character(20)
);

CREATE TABLE BOOK_AUTHOR(


Book_id varchar(20),
Author_Name CHARACTER(20)

);
CREATE TABLE PUBLISHER(
Name character(20),
Address varchar(20),
Phone numeric(20)
);
CREATE TABLE BOOK_COPIES(
Book_id varchar(20),
Branch_id varchar(20),
No_of_copies numeric
);

2
Database lab#07

CREATE TABLE BOOK_LOANS(


Book_id varchar(20),
Branch_id varchar(20),
Card_No numeric(20),
Date_out date,
Due_date date
);

CREATE TABLE LIBRARY_BRANCH(

Branch_id varchar(20),
Branch_Name CHARACTER(20),
Address varchar(20)
);

CREATE TABLE BORROWER(


Card_No numeric(20),
Name character(20),
Address varchar(20),
Phone numeric(11)
);

3
Database lab#07

4
Database lab#07

5
Database lab#07

6
Database lab#07

7
Database lab#07

Lab#7.2

create DATABASE ta;

create table ta.AIRPORT(


Airport_Code int(20),
PRIMARY KEY(Airport_Code),
Name text(20),
City varchar(20),
state text(20)
);
create TABLE ta.FLIGHT(
Flight_Number int(20),
PRIMARY KEY (Flight_Number),
Airline varchar(20),
Weekdays int(20)
);

CREATE TABLE ta.FLIGHT_LEG(


Flight_Number int,
Leg_Number int(20),
Departure_Airport_Code int(20),
scheduled_Departure_Time varchar(20),
Arrival_Airport_Code varchar (20),
Scheduled_Arrival_time varchar(20),
PRIMARY KEY (Leg_Number),
FOREIGN KEY (Flight_Number) REFERENCES FLIGHT(Flight_Number)

8
Database lab#07

);

CREATE TABLE ta.LEG_INSTANCE(


Flight_Number int(20),
Leg_Number int(20),
Date int(10),
Number_Of_Availible_Seats int(20),
Airpalne_Id varchar(20),
Departure_Airport_Code int(20),
Departure_Time varchar(20),
Arrival_Airport_Code varchar (20),
Arrival_Time int(20),
PRIMARY KEY (Date),
FOREIGN KEY (Flight_Number) REFERENCES FLIGHT(Flight_Number),
FOREIGN KEY (Leg_Number) REFERENCES FLIGHT_LEG(Flight_Number)
);

create TABLE ta.FARE(


Flight_Number int(20),
Fare_Code int(20),
Amount int(20),
Restrication varchar(20),
PRIMARY KEY (Fare_Code),
FOREIGN KEY (Flight_Number) REFERENCES FLIGHT(Flight_Number)

);

9
Database lab#07

CREATE TABLE ta.AIRPLANE_TYPE(


Airplane_Type_Name varchar(20),
Max_seats int(20),
Company varchar(20),
PRIMARY KEY(Airplane_Type_Name)
);

CREATE TABLE ta.CAN_LAND(


Airplane_Type_Name varchar(20),
Airport_Code varchar(20),
PRIMARY KEY(Airport_Code),
FOREIGN KEY (Airplane_Type_Name) REFERENCES AIRPLANE_TYPE(Airplane_Type_Name)

);

CREATE TABLE ta.AIRPLANE(


Airplane_Id int(20),
Total_Number_Of_Seats int (50),
Airplane_Type varchar(20),
PRIMARY KEY (Airplane_Id)
);

CREATE TABLE ta.SEAT_RESERVATION(


Flight_Number int(20),
Leg_Number int(20),

10
Database lab#07

Date int(10),
Seat_Number int(50),
Customer_Name text(20),
Customer_Phone int(20),
PRIMARY KEY (Seat_Number),
FOREIGN KEY (Flight_Number) REFERENCES FLIGHT(Flight_Number),
FOREIGN KEY (Leg_Number) REFERENCES FLIGHT_LEG(Flight_Number),
FOREIGN KEY (Date) REFERENCES LEG_INSTANCE(Date)
);

11
Database lab#07

12
Database lab#07

13
Database lab#07

14
Database lab#07

15

You might also like