
CUSTOMER(cnumber, first-name, last-name) PRIMARY KEY = (cnumber)
ORDERS(onumber, odate, cnumber) PRIMARY KEY = (onumber) FOREIGN KEY = (cnumber) REFERENCES CUSTOMER(cnumber)
LINE(onumber, lnumber, item, price total) PRIMARY KEY = (onumber, lnumber) FOREIGN KEY = (onumber) REFERENCES ORDERS(onumber)
CUSTOMER(cnumber, first-name, last-name, onumber, odate, cnumber,
onumber, lnumber, item, price total)
PRIMARY KEY = (cnumber, onumber, lnumber)
+---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | cnumber | fname | lname | onumber | odate | lnumber | item | price | total | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | +----------------------+ +---------------+ | | | | | | | 7 | James | Bond | | | 7 | 2017-01-01| | 1 | bolt | 23.04 | 5 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 2 | screw | 29.01 | 3 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 3 | nut | 4.55 | 2 | | | | | | | +---------------+ | | | | | | | 7 | James | Bond | | | 8 | 2018-01-01| | 1 | bolt | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 2 | screw | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 3 | nut | 23.04 | 2 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 4 | lock | 23.04 | 1 | | +----------------------+ +---------------+ | | | | | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+
CUSTOMER(cnumber, first-name, last-name) PRIMARY KEY = (cnumber)
+---------+-------+-------+ | cnumber | fname | lname | +---------+-------+-------+ | 7 | James | Bond | +---------+-------+-------+
ORDERS(onumber, odate, cnumber) PRIMARY KEY = (onumber) FOREIGN KEY = (cnaumber) REFERENCES CUSTOMER(cnumber)
+---------+------------+---------+ | onumber | odate | cnumber | +---------+------------+---------+ | 7 | 2017-01-01 | 7 | | 8 | 2018-01-01 | 7 | +---------+------------+---------+
LINE(onumber, lnumber, item, price total) PRIMARY KEY = (onumber, lnumber) FOREIGN KEY = (onumber) REFERENCES ORDERS(onumber)
+---------+---------+-------+-------+-------+ | onumber | lnumber | item | price | total | +---------+---------+-------+-------+-------+ | 7 | 1 | bolt | 23.04 | 5 | | 7 | 2 | screw | 29.01 | 3 | | 7 | 3 | nut | 4.55 | 2 | | 8 | 1 | bolt | 23.04 | 1 | | 8 | 2 | screw | 23.04 | 1 | | 8 | 3 | nut | 23.04 | 2 | | 8 | 4 | lock | 23.04 | 1 | +---------+---------+-------+-------+-------+


+---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | cnumber | fname | lname | onumber | odate | lnumber | item | price | total | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | +----------------------+ +---------------+ | | | | | | | 7 | James | Bond | | | 7 | 2017-01-01| | 1 | bolt | 23.04 | 5 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 2 | screw | 29.01 | 3 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 3 | nut | 4.55 | 2 | | | | | | | +---------------+ | | | | | | | 7 | James | Bond | | | 8 | 2018-01-01| | 1 | bolt | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 2 | screw | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 3 | nut | 23.04 | 2 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 4 | lock | 23.04 | 1 | | +----------------------+ +---------------+ | | | | | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+
+---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | cnumber | fname | lname | onumber | odate | lnumber | item | price | total | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+ | +----------------------+ +---------------+ | | | | | | | 7 | James | Bond | | | 7 | 2017-01-01| | 1 | bolt | 23.04 | 5 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 2 | screw | 29.01 | 3 | | | 7 | James | Bond | | | 7 | 2017-01-01| | 3 | nut | 4.55 | 2 | | | | | | | +---------------+ | | | | | | | 7 | James | Bond | | | 8 | 2018-01-01| | 1 | bolt | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 2 | screw | 23.04 | 1 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 3 | nut | 23.04 | 2 | | | 7 | James | Bond | | | 8 | 2018-01-01| | 4 | lock | 23.04 | 1 | | +----------------------+ +---------------+ | | | | | +---------+-------+-------+---------+-------------+---------+-------+-------+-------+
ROOM(bldgnum, name, roomnum, area) PRIMARY KEY = (bldgnum, roomnum)
+---------+----------+---------+------+ | bldgnum | bldgname | roomnum | area | +---------+----------+---------+------+ | 3 | SCIT | 210 | 20 | +---------+----------+---------+------+
+---------+----------+---------+------+ | bldgnum | bldgname | roomnum | area | +---------+----------+---------+------+ | 3 | SCIT | 210 | 20 | | 3 | SCIT | 211 | 22 | +---------+----------+---------+------+
+---------+----------+---------+------+ | bldgnum | bldgname | roomnum | area | +---------+----------+---------+------+ | 3 | SCIT | 210 | 20 | | 3 | SCIT | 211 | 22 | | 3 | SCIT | 213 | 20 | +---------+----------+---------+------+
+---------+----------+---------+------+ | bldgnum | bldgname | roomnum | area | +---------+----------+---------+------+ | 3 | SCIT | 210 | 20 | | 3 | SCIT | 211 | 22 | | 3 | SCIT | 213 | 20 | +---------+----------+---------+------+
WAREHOUSE(name, address, part, quantity) PRIMARY KEY = (name, part)
+--------------+-----------------+-------+----------+ | name | address | part | quantity | +--------------+-----------------+-------+----------+ | Golden Bolts | Northfields Ave | bolt | 210 | +--------------+-----------------+-------+----------+
+--------------+-----------------+-------+----------+ | name | address | part | quantity | +--------------+-----------------+-------+----------+ | Golden Bolts | Northfields Ave | bolt | 210 | | Golden Bolts | Northfields Ave | lock | 20 | +--------------+-----------------+-------+----------+
+--------------+-----------------+-------+----------+ | name | address | part | quantity | +--------------+-----------------+-------+----------+ | Golden Bolts | Northfields Ave | bolt | 210 | | Golden Bolts | Northfields Ave | lock | 20 | | Golden Bolts | Northfileds Ave | screw | 211 | +--------------+-----------------+-------+----------+
+--------------+-----------------+-------+----------+ | name | address | part | quantity | +--------------+-----------------+-------+----------+ | Golden Bolts | Northfields Ave | bolt | 210 | | Golden Bolts | Northfields Ave | lock | 20 | | Golden Bolts | Northfileds Ave | screw | 211 | +--------------+-----------------+-------+----------+
EMPLOYEE(enum, skill, hobby) PRIMARY KEY = (enum, skill, hobby)
+------+-------------+----------+ | enum | skill | hobby | +------+-------------+----------+ | 7 | cooking | hiking | +------+-------------+----------+
+------+-------------+----------+ | enum | skill | hobby | +------+-------------+----------+ | 7 | cooking | hiking | | 7 | cooking | swimming | +------+-------------+----------+
+------+-------------+----------+ | enum | skill | hobby | +------+-------------+----------+ | 7 | cooking | hiking | | 7 | cooking | swimming | | 7 | programming | hiking | | 7 | programming | swimming | +------+-------------+----------+
+------+-------------+----------+ | enum | skill | hobby | +------+-------------+----------+ | 7 | cooking | hiking | | 7 | cooking | swimming | | 7 | programming | hiking | | 7 | programming | swimming | +------+-------------+----------+