Get Started - Jcowwell/CS3876232020-1 GitHub Wiki
Welcome to the CS3876232020 wiki!
To use this project here are the following tables, constraints, and data you will need:
Table Creation and Constraints: (From Homework Assignment 3)
CREATE TABLE Product(
prod_id CHAR(10),
pname VARCHAR(30),
price DECIMAL(10,2));
ALTER TABLE Product ADD CONSTRAINT pk_product PRIMARY KEY (prod_id);
ALTER TABLE Product ADD CONSTRAINT ck_product CHECK (price>0);
CREATE TABLE Depot(
dep_id CHAR(10),
addr VARCHAR(30),
volume int(11));
ALTER TABLE Depot ADD CONSTRAINT pk_depot PRIMARY KEY (dep_id);
CREATE TABLE Stock(
prod_id CHAR(10),
dep_id CHAR(10),
quantity int(11));
ALTER TABLE Stock ADD CONSTRAINT pk_stock PRIMARY KEY (prod_id, dep_id);
ALTER TABLE Stock ADD CONSTRAINT fk_stock_product FOREIGN KEY (prod_id) REFERENCES Product (prod_id)
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ALTER TABLE Stock ADD CONSTRAINT fk_stock_depot FOREIGN KEY (dep_id) REFERENCES Depot (dep_id)
ON DELETE NO ACTION;
ON UPDATE NO ACTION;
Data (From Homework Assignment 3)
INSERT INTO Product
(prod_id, pname, price)
VALUES
('p1', 'tape', 2.5),
('p2', 'tv', 250),
('p3', 'vcr', 80);
INSERT INTO Depot
(dep_id, addr, volume)
VALUES
('d1', 'New York', 9000),
('d2', 'Syracuse', 6000),
('d4', 'New York', 2000);
INSERT INTO Stock
(prod_id, dep_id, quantity)
VALUES
('p1', 'd1', 1000),
('p1', 'd2', -100),
('p1', 'd4', 1200),
('p3', 'd1', 3000),
('p3', 'd4', 2000),
('p2', 'd4', 1500),
('p2', 'd1', -400),
('p2', 'd2', 2000);