0% found this document useful (0 votes)
21 views4 pages

Create The: Client - Master

Uploaded by

parshwazavari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Create The: Client - Master

Uploaded by

parshwazavari
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Create the Client_Master Table

CREATE TABLE Client_Master (

C_No VARCHAR(4) PRIMARY KEY,

Client_Name VARCHAR(25) NOT NULL,

Pincode NUMBER(6) NOT NULL,s

Birth_Date DATE NOT NULL,

Occupation VARCHAR(15) NOT NULL,

CHECK (C_No LIKE 'C%'),

CHECK (LENGTH(Pincode) = 6)

);

INSERT INTO Client_Master (C_No, Client_Name, Pincode, Birth_Date, Occupation) VALUES

('C001', 'Kajal Oza', 380036, TO_DATE('14-JUL-1987', 'DD-MON-YYYY'), 'Manager'),

('C002', 'Vraj Shah', 380058, TO_DATE('20-NOV-1986', 'DD-MON-YYYY'), 'CEO'),

('C003', 'Dhyan Dave', 387903, TO_DATE('17-JUN-1988', 'DD-MON-YYYY'), 'Doctor'),

('C004', 'Mira Vaid', 398006, TO_DATE('05-JAN-1976', 'DD-MON-YYYY'), 'Professor'),

('C005', 'Preeti Patel', 390040, TO_DATE('28-FEB-1971', 'DD-MON-YYYY'), 'Clerk');

Create the Product_Master Table

CREATE TABLE Product_Master (

P_No VARCHAR(4) PRIMARY KEY,

Description VARCHAR(25),

Profit_Per NUMBER,

Unit VARCHAR(10),

Qty_Hand NUMBER,
ReOrder NUMBER,

Sell_P NUMBER,

Cost_P NUMBER

);

INSERT INTO Product_Master (P_No, Description, Profit_Per, Unit, Qty_Hand, ReOrder, Sell_P, Cost_P)
VALUES

('P001', 'T-Shirt', 5, 'Piece', 200, 50, 350, 250),

('P002', 'Jeans', 6, 'Piece', 150, 40, 500, 350),

('P003', 'Skirt', 6, 'Piece', 100, 50, 350, 200),

('P004', 'Saree', 3, 'Piece', 100, 20, 800, 600);

Create the Salesman_Master Table

CREATE TABLE Salesman_Master (

S_No VARCHAR(4) PRIMARY KEY,

Name VARCHAR(25),

Add1 VARCHAR(50),

Add2 VARCHAR(50),

City VARCHAR(25),

Pin_Code VARCHAR(6),

State VARCHAR(25),

Salary NUMBER,

Target NUMBER,

Sales NUMBER

);
INSERT INTO Salesman_Master (S_No, Name, Add1, Add2, City, Pin_Code, State, Salary, Target, Sales)
VALUES

('S001', 'Aman', '3, Dev Appt', 'Vaghodia', 'Baroda', NULL, 'Gujarat', 5000, 100, 50),

('S002', 'Omkar', NULL, NULL, 'Bhopal', NULL, 'MP', 4500, 200, 150),

('S003', 'Raj', 'B-104', 'Verli', 'Mumbai', '400002', 'Maharashtra', 5500, 200, 200),

('S004', 'Ashish', '1, Smruti', 'Ghoddol', 'Surat', NULL, 'Gujarat', 4500, 150, 100);

Create the Sales_Order Table

CREATE TABLE Sales_Order (

Order_No VARCHAR(4) PRIMARY KEY,

Client_No VARCHAR(4) REFERENCES Client_Master(C_No),

Order_Date DATE,

Salesman_No VARCHAR(4) REFERENCES Salesman_Master(S_No),

Delivery_Type CHAR(1) CHECK (Delivery_Type IN ('F', 'P')),

Bill_Paid CHAR(1) CHECK (Bill_Paid IN ('Y', 'N')),

Delivery_Date DATE,

Order_Status VARCHAR(20) CHECK (Order_Status IN ('In Process', 'Pending', 'Fulfilled'))

);

INSERT INTO Sales_Order (Order_No, Client_No, Order_Date, Salesman_No, Delivery_Type, Bill_Paid,


Delivery_Date, Order_Status) VALUES

('O001', 'C001', TO_DATE('01-JUL-2024', 'DD-MON-YYYY'), 'S001', 'F', 'Y', TO_DATE('05-JUL-2024', 'DD-


MON-YYYY'), 'Fulfilled'),

('O002', 'C002', TO_DATE('03-JUL-2024', 'DD-MON-YYYY'), 'S002', 'P', 'N', TO_DATE('07-JUL-2024', 'DD-


MON-YYYY'), 'Pending'),

('O003', 'C003', TO_DATE('05-JUL-2024', 'DD-MON-YYYY'), 'S003', 'F', 'Y', TO_DATE('09-JUL-2024', 'DD-


MON-YYYY'), 'In Process');
Create the Sales_Order_Details Table

CREATE TABLE Sales_Order_Details (

Order_No VARCHAR(4),

Product_No VARCHAR(4),

Qty_Ordered NUMBER CHECK (Qty_Ordered > 0),

Qty_Dispatched NUMBER CHECK (Qty_Dispatched > 0),

Product_Rate NUMBER,

PRIMARY KEY (Order_No, Product_No),

FOREIGN KEY (Order_No) REFERENCES Sales_Order(Order_No),

FOREIGN KEY (Product_No) REFERENCES Product_Master(P_No)

);

INSERT INTO Sales_Order_Details (Order_No, Product_No, Qty_Ordered, Qty_Dispatched,


Product_Rate) VALUES

('O001', 'P001', 10, 10, 3500),

('O001', 'P002', 5, 5, 2500),

('O002', 'P003', 8, 8, 2800),

('O002', 'P004', 3, 3, 2400),

('O003', 'P001', 7, 7, 2450);

You might also like