Database Management Systems (1) Project - Google Sites

1 downloads 58 Views 132KB Size Report
Database Management Systems (1) Project. Due Date December 17th, 2017. Database Schema. Customers. Inventories. PRODUCT_
Database Management Systems (1) Project Due Date December 17th, 2017 Database Schema Customers CUSTOMER_ID CUST_FIRST_NAME CUST_LAST_NAME CUST_ADDRESS CREDIT_LIMIT ACCOUNT_MGR_ID DATE_OF_BIRTH GENDER

PK NOT NULL NOT NULL

CC ‘M’ OR ‘F’

NUMBER(6) VARCHAR2(20) VARCHAR2(20) VARCHAR(50) NUMBER(9,2) NUMBER(6) DATE CHAR(1)

PK, FK (Products.PRODUCT_ID) PK, FK (Warehouses.WAREHOUSE_ID) NN, CC >= 0

NUMBER(6) NUMBER(3) NUMBER(8)

PK NN NN, FK (Customers.CUSTOMER_ID) CC >= 1 AND = 0

NUMBER(12) DATE NUMBER(6) NUMBER(2) NUMBER(8,2)

PK, FK (Orders.ORDER_ID) PK PK, FK (Products.PRODUCT_ID) CC >= 0.0 CC >= 0

NUMBER(12) NUMBER(3) NUMBER(6) NUMBER(8,2) NUMBER(8)

CC =0 CC >=0

NUMBER(6) VARCHAR2(50) VARCHAR2(200) NUMBER(2) NUMBER(6) NUMBER(8,2) NUMBER(8,2)

PK UK DEFAULT 100

NUMBER(3) VARCHAR2(35) NUMBER(4)

Warehouses WAREHOUSE_ID WAREHOUSE_NAME LOCATION_ID

Guidelines: • • •

Create database tables that correspond to the above schema. Be sure to use the data types according to the requirements. Create the necessary constraints. Populate each table with at least five records. When deleting a warehouse from Warehouses Table, related records in the Inventories Table should have their WAREHOUSE_ID set to NULL.