Вы находитесь на странице: 1из 3

CREATE DATABASE stationery;

USE stationery;

CREATE TABLE CUSTOMER


(
Cust_ID CHAR(12) NOT NULL,
Cust_Name VARCHAR(50) NOT NULL,
Cust_Phone VARCHAR(15),
Cust_Email VARCHAR(20) NOT NULL,
Street VARCHAR(50),
City VARCHAR(50),
State VARCHAR(50),
Zip CHAR(5),
CONSTRAINT cus_pk PRIMARY KEY(Cust_ID)
);

CREATE TABLE CATEGORY


(
Cat_ID CHAR(5) NOT NULL,
Cat_Name VARCHAR(50) NOT NULL,
CONSTRAINT cat_pk PRIMARY KEY(Cat_ID)
);

CREATE TABLE VENDOR


(
Vendor_ID INT(3) NOT NULL,
Vendor_Name VARCHAR(50) NOT NULL,
CONSTRAINT ven_pk PRIMARY KEY(Vendor_ID)
);

CREATE TABLE SELLER


(
Seller_ID INT(3) NOT NULL,
Seller_Name VARCHAR(50) NOT NULL,
CONSTRAINT sell_pk PRIMARY KEY(Seller_ID)
);

CREATE TABLE stationery


(
Model_ID CHAR(5) NOT NULL,
Model_Name VARCHAR(50) NOT NULL,
Price FLOAT(7,2),
Description VARCHAR(200),
Cat_ID CHAR(5) NOT NULL,
Vendor_ID INT(3) NOT NULL,
CONSTRAINT stat_pk PRIMARY KEY(Model_ID),
CONSTRAINT stat_fk1 FOREIGN KEY(Cat_ID)
REFERENCES CATEGORY(Cat_ID),
CONSTRAINT stat_fk2 FOREIGN KEY(Vendor_ID)
REFERENCES VENDOR(Vendor_ID)
);

CREATE TABLE purchase


(
Date DATE,
Quantity INT,
Model_ID CHAR(5) NOT NULL,
Cust_ID CHAR(12) NOT NULL,
Seller_ID INT(3) NOT NULL,
CONSTRAINT pur_pk PRIMARY KEY(Model_ID,Cust_ID),(
CONSTRAINT pur_fk1 FOREIGN KEY(Model_ID)
REFERENCES STATIONERY(Model_ID),
CONSTRAINT pur_fk2 FOREIGN KEY(Cust_ID)
REFERENCES CUSTOMER(Cust_ID),
CONSTRAINT pur_fk3 FOREIGN KEY(Seller_ID)
REFERENCES SELLER(Seller_ID)
);

insert into CUSTOMER


(Cust_ID,Cust_Name,Cust_Phone,Cust_Email,Street,City,State,Zip)
VALUES ("054853","Ratanah Loh","0169034022","ratanahloh@gmail.com","Jalan
Hitam","Kuantan","Pahang","41600"),
("017508","Chong Wei Jian","0170557300","chongwei@gmail.com","Jalan
Merdeka","Alor Gajah","Melaka","75250"),
("061562","Susanne Olivia","0115316901","susanne@gmail.com","Jalan
Beruang","Puchong","Selangor","46800"),
("092156","Koh Kim Siong","0179195253","kohkim@gmail.com","Jalan Cheng
Jaya","Jasin","Melaka","96500"),
("012839","Julyanne Lee","0198236238","julyanne@gmail.com","Jalan
Melati","Cheras","Kuala Lumpur","86400")
;

insert into CATEGORY (Cat_ID,Cat_Name)


VALUES ("51244","Pen"),("52836","Ruler"),("58109","Eraser"),
("51247","Sharpener"),("51470","Brush")
;

insert into VENDOR (Vendor_ID,Vendor_Name)


VALUES ("210","Teh Leh Hean"),("256","Benedict"),("276","Bruce Law"),
("209","Jin Kazama"),("245","Xiaoyu")
;

insert into SELLER (Seller_ID,Seller_Name)


VALUES ("628","Lim Boon Keong"),("601","Pock Jin Siang"),("682","Joshua"),
("674","Tan Siao Hui"),("624","Fan Jia Hui")
;

insert into stationery


(Model_ID,Model_Name,Price,Description,Cat_ID,Vendor_ID)
VALUES ("82350","Mechanical Pencil","5.99","This is a durable mechanical
pencil. This mechanical pencil is hardly broken","51244","276"),
("84147","Elastic Ruler","10.99","This ruler can measuring any type of curve
object and line.","52836","210"),
("87474","Electric Eraser","6.50","This eraser can erase any type of
mistake.","58109","245"),
("82357","permanent pen","3.99","This kind of ink on this pen is made of
octopus oil.","51244","256"),
("86387","High Quality Brush Set","15.99","This is a high quality set of
brush that made from England.","51470","209")
;

insert into purchase (Date,Quantity,Model_ID,Cust_ID,Seller_ID)


VALUES ("2018,04,24","5","86387","012839","624"),
("2018,12,06","10","82357","092156","674"),
("2018,08,12","3","87474","061562","682"),
("2018,01,30","9","84147","017508","601"),
("2018,09,11","20","82350","054853","628")
;

Вам также может понравиться