Database Schama for Car Rental Agency

3
Consider the following car rental agency database. Customers(CID, first_name, Last_Name, Address) Vehicle(VID, Mileage, Location, Size, Transmission) Reservations(CID,VID, Start_Date, End_Date) Note : ->Vehicle.transmission can have two values ‘manual’ and ‘automatic’. ->Vehicle.size can have following values. ‘compact’, ‘mid-size’, ‘full- size’, ‘premium’ and ‘luxury’. The default size is compact. Create customers table CREATE TABLE Customers ( CID varchar2(5) PRIMARY KEY, FIRST_NAME varchar2(20), LAST_NAME varchar2(15), ADDRESS varchar2(30) ); Create vehicle table CREATE TABLE Vehicle ( VID varchar2(5) PRIMARY KEY, MILEAGE NUMBER(7,2), LOCATION varchar2(20), VSIZE varchar2(30) CHECK (VSIZE IN('COMPACT','MID-SIZE','FULL- SIZE','PREMIUM','LUXURY')), TRANSMISSION varchar2(10) CHECK (TRANSMISSION IN('MANUAL','AUTOMATIC')) ); Create reservation table CREATE TABLE Reservation ( CID varchar2(5) REFERENCES Customers(CID), VID varchar2(5) REFERENCES Vehicle(VID), START_DATE DATE, END_DATE DATE, PRIMARY KEY(CID,VID) ); Description / definition of customer table DESC CUSTOMERS;

description

Database Schama for Car Rental Agency

Transcript of Database Schama for Car Rental Agency

Consider the following car rental agencydatabase.Customers(CID, first_name, Last_Name, Address)Vehicle(VID, Mileage, Location, Size, Transmission)Reservations(CID,VID, Start_Date, End_Date)

Note :->Vehicle.transmission can have two values manual and automatic.->Vehicle.size can have following values. compact, mid-size, full-size,premium and luxury. The default size is compact.Create customers tableCREATE TABLE Customers(CID varchar2(5) PRIMARY KEY,FIRST_NAME varchar2(20),LAST_NAME varchar2(15),ADDRESS varchar2(30));Create vehicle tableCREATE TABLE Vehicle(VID varchar2(5) PRIMARY KEY,MILEAGE NUMBER(7,2),LOCATION varchar2(20),VSIZE varchar2(30) CHECK (VSIZE IN('COMPACT','MID-SIZE','FULL-SIZE','PREMIUM','LUXURY')),TRANSMISSION varchar2(10) CHECK (TRANSMISSION IN('MANUAL','AUTOMATIC')));Create reservationtableCREATE TABLE Reservation(CID varchar2(5) REFERENCES Customers(CID),VID varchar2(5) REFERENCES Vehicle(VID),START_DATE DATE,END_DATE DATE,PRIMARY KEY(CID,VID));Description / definition of customer tableDESC CUSTOMERS;

Output :

Name Null? TypeCID NOT NULL VARCHAR2(5)FIRST_NAME VARCHAR2(20)LAST_NAME VARCHAR2(15)ADDRESS VARCHAR2(30)Description / definition of vehicle tableDESC VEHICLE;

Output :

Name Null? TypeVID NOT NULL VARCHAR2(5)MILEAGE NUMBER(7,2)LOCATION VARCHAR2(20)VSIZE VARCHAR2(30)TRANSMISSION VARCHAR2(10)Description / definition of reservation tableDESC RESERVATION;

Output :

Name Null? TypeCID NOT NULL VARCHAR2(5)VID NOT NULL VARCHAR2(5)START_DATE DATEEND_DATE DATEInsert statementsINSERT STATEMENT FOR CUSTOMER TABLEINSERT INTO Customers(CID,FIRST_NAME,LAST_NAME,ADDRESS) VALUES ('101','KRUNAL','PATEL','MANINAGAR,AHMD');

INSERT INTO Customers(CID,FIRST_NAME,LAST_NAME,ADDRESS) VALUES ('102','BHAVESH','MODI','VADAJ,AHMD');

INSERT INTO Customers(CID,FIRST_NAME,LAST_NAME,ADDRESS) VALUES ('103','DARSHAN','DERASARI','HIMANTNAGAR');

INSERT INTO Customers(CID,FIRST_NAME,LAST_NAME,ADDRESS) VALUES ('104','VISHAL','DAVE','ISSANPUR,AHMD');

INSERT INTO Customers(CID,FIRST_NAME,LAST_NAME,ADDRESS) VALUES ('105','SAGAR','SHAH','VATVA,AHMD');