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

1)Create tables for employee management portal ( Employee , Dept , Salary etc..

CREATE TABLE Dept (


Dept_ID INT PRIMARY KEY,
Dept_Name VARCHAR(100),
Dept_Location VARCHAR(100)
);

CREATE TABLE Employee_01 (


E_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
Dept_ID INT,
DOJ DATE,
Email VARCHAR(100),
Phone VARCHAR(15),
CONSTRAINT FK_Dept FOREIGN KEY (Dept_ID) REFERENCES Dept(Dept_ID)
);

CREATE TABLE Salary_01 (


Salary_ID INT PRIMARY KEY,
E_ID INT,
Total_Salary DECIMAL(10, 2),
Pay_Date DATE,
CONSTRAINT FK_Employee_01 FOREIGN KEY (E_ID) REFERENCES Employee_01(E_ID)
);

2)Create tables for online shopping portal (Customer , Order , Customer_address ,


Product etc ...)

CREATE TABLE Product (


Pro_ID INT PRIMARY KEY,
Pro_Name VARCHAR(100),
Price DECIMAL(10, 2),
Stock INT
);

CREATE TABLE Customer (


Cust_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
Email VARCHAR(100) UNIQUE,
Phone VARCHAR(15)
);

CREATE TABLE Customer_address (


Address_ID INT PRIMARY KEY,
Cust_ID INT,
Address VARCHAR(100),
City VARCHAR(50),
State VARCHAR(50),
Country VARCHAR(50),
PostalCode VARCHAR(10),
CONSTRAINT FK_Customer_Address FOREIGN KEY (Cust_ID) REFERENCES
Customer(Cust_ID)
);

CREATE TABLE Order1 (


Order_ID INT PRIMARY KEY,
Cust_ID INT,
Order_Date DATE,
Amount DECIMAL(10, 2),
Status VARCHAR(20),
CONSTRAINT FK_Customer FOREIGN KEY (Cust_ID) REFERENCES Customer(Cust_ID)
);

3)Create tables for school management system ( student , teacher , class , marks ,
subject , address etc.. )

CREATE TABLE Student (


Stud_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
DOB DATE,
Gender CHAR(1),
Address_ID INT,
CONSTRAINT FK_Address FOREIGN KEY (Address_ID) REFERENCES Address(Address_ID)
);

CREATE TABLE Teacher (


Teach_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
DOB DATE,
Gender CHAR(1),
Address_ID INT,
CONSTRAINT FK_TeacherAddress FOREIGN KEY (Address_ID) REFERENCES
Address(Address_ID)
);

CREATE TABLE Class (


Class_ID INT PRIMARY KEY,
Class_Name VARCHAR(50),
Teach_ID INT,
CONSTRAINT FK_ClassTeacher FOREIGN KEY (Teach_ID) REFERENCES Teacher(Teach_ID)
);
CREATE TABLE Subject (
Sub_ID INT PRIMARY KEY,
Sub_Name VARCHAR(50),
Class_ID INT,
CONSTRAINT FK_SubjectClass FOREIGN KEY (Class_ID) REFERENCES Class(Class_ID)
);

CREATE TABLE Address_Stud (


Add_ID INT PRIMARY KEY,
AddressLine1 VARCHAR(100),
City VARCHAR(50),
State VARCHAR(50),
Country VARCHAR(50)
);

CREATE TABLE Marks (


Marks_ID INT PRIMARY KEY,
Stud_ID INT,
Sub_ID INT,
Marks DECIMAL(5, 2),
CONSTRAINT FK_MarksStudent FOREIGN KEY (Stud_ID) REFERENCES Student(Stud_ID)
);
4)Create tables for online baking system ( customer , customer_address ,
credit_card_table etc .. )

CREATE TABLE Customer_add (


Add_ID INT PRIMARY KEY,
Address VARCHAR(100),
City VARCHAR(50),
State VARCHAR(50),
PostalCode VARCHAR(10),
Country VARCHAR(50)
);

CREATE TABLE Customer_Bank (


Cust_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
DOB DATE,
Email VARCHAR(100) UNIQUE,
Phone VARCHAR(15),
Add_ID INT,
CONSTRAINT FK_CustomerAddress FOREIGN KEY (Add_ID) REFERENCES
Customer_add(Add_ID)
);

CREATE TABLE Credit_card (


Card_ID INT PRIMARY KEY,
Cust_ID INT,
Card_Numb VARCHAR(16) UNIQUE,
Ex_Date DATE,
CVV INT,
Cr_Limit DECIMAL(10, 2),
CONSTRAINT FK_CreditCardCustomer FOREIGN KEY (Cust_ID) REFERENCES
Customer_Bank(Cust_ID)
);

5)Create tables for bus/railway ticket booking ( train_info , Bus_Info ,


Passenger_Info , Route , tkt_price , Availability.etc_)

CREATE TABLE Train_info (


Train_ID INT PRIMARY KEY,
Train_Name VARCHAR(100),
Train_Type VARCHAR(50)
);

CREATE TABLE Bus_info (


Bus_ID INT PRIMARY KEY,
Bus_Name VARCHAR(100),
Bus_Type VARCHAR(50)
);

CREATE TABLE Passenger_info (


Passenger_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
Gender CHAR(1),
Email VARCHAR(100),
Phone VARCHAR(15)
);

CREATE TABLE Route (


Route_ID INT PRIMARY KEY,
Start_Location VARCHAR(100),
End_Location VARCHAR(100),
Distance INT
);

CREATE TABLE Tkt_price (


Price_ID INT PRIMARY KEY,
Route_ID INT,
Train_ID INT,
Bus_ID INT,
Price DECIMAL(10, 2),
CONSTRAINT FK_TktPriceRoute FOREIGN KEY (Route_ID) REFERENCES Route(Route_ID),
CONSTRAINT FK_TktPriceTrain FOREIGN KEY (Train_ID) REFERENCES
Train_info(Train_ID),
CONSTRAINT FK_TktPriceBus FOREIGN KEY (Bus_ID) REFERENCES Bus_info(Bus_ID)
);

CREATE TABLE Available (


Avail_ID INT PRIMARY KEY,
Route_ID INT,
Train_ID INT,
Bus_ID INT,
Avail_Seats INT,
A_Date DATE,
CONSTRAINT FK_AvailabilityRoute FOREIGN KEY (Route_ID) REFERENCES
Route(Route_ID),
CONSTRAINT FK_AvailabilityTrain FOREIGN KEY (Train_ID) REFERENCES
Train_info(Train_ID),
CONSTRAINT FK_AvailabilityBus FOREIGN KEY (Bus_ID) REFERENCES Bus_info(Bus_ID)
);

6)Create tables for Hotel booking ( Hotel_info , Hotel_address , Hotel_room ,


booking_info , customer_info etc .. )

CREATE TABLE Hotel_info (


HotelID INT PRIMARY KEY,
HotelName VARCHAR(100),
Hotel_Add VARCHAR(500)
);

CREATE TABLE H_Cust_info (


Cust_ID INT PRIMARY KEY,
F_Name VARCHAR(50),
L_Name VARCHAR(50),
DOB DATE,
Email VARCHAR(100),
Phone VARCHAR(15)
);

CREATE TABLE Hotel_address (


Add_ID INT PRIMARY KEY,
HotelID INT,
Address VARCHAR(100),
City VARCHAR(50),
State VARCHAR(50),
Country VARCHAR(50),
CONSTRAINT FK_HotelAddress FOREIGN KEY (HotelID) REFERENCES Hotel_info(HotelID)
);

CREATE TABLE Hotel_room (


Room_ID INT PRIMARY KEY,
HotelID INT,
Room_Type VARCHAR(50),
R_Price DECIMAL(10, 2),
CONSTRAINT FK_HotelRoom FOREIGN KEY (HotelID) REFERENCES Hotel_info(HotelID)
);

CREATE TABLE Booking_info (


BookingID INT PRIMARY KEY,
Cust_ID INT,
Room_ID INT,
BookingDate DATE,
CheckInDate DATE,
CheckOutDate DATE,
TotalAmount DECIMAL(10, 2),
BookingStatus VARCHAR(20),
CONSTRAINT FK_BookingCustomer FOREIGN KEY (Cust_ID) REFERENCES
H_Cust_info(Cust_ID),
CONSTRAINT FK_BookingRoom FOREIGN KEY (Room_ID) REFERENCES Hotel_room(Room_ID)
);

You might also like