Database Design
Our database has 6 tables:
-
The table structure for table 'employee':
- CREATE TABLE employee (
employee_id MEDIUMINT UNSIGNED NOT NULL AUTO-INCREMENT,
first_name VARCHAR(60) NOT NULL,
middle_initial VARCHAR(60) NOT NULL,
last_name VARCHAR(60) NOT NULL,
address VARCHAR(60) NOT NULL,
state VARCHAR(60) NOT NULL,
city VARCHAR(60) NOT NULL,
zipcode TINYINT UNSIGNED NOT NULL,
company_email VARCHAR(60) NOT NULL,
work_phone VARCHAR(60) NOT NULL,
cell_phone VARCHAR(60) NOT NULL,
home_phone VARCHAR(60),
d_o_b VARCHAR(60) NOT NULL,
PRIMARY KEY (employee_id),
UNIQUE (company_email)
) ENGINE = INNODB;
- CREATE TABLE employee (
-
The table structure for table 'user_login':
- CREATE TABLE user_login (
user_email VARCHAR(60) NOT NULL,
password VARCHAR(60) NOT NULL,
employee_id MEDIUMINT UNSIGNED NOT NULL,
authorization_id TINYINT UNSIGNED NOT NULL PRIMARY KEY (user_email),
UNIQUE (employee_id), UNIQUE (authorization)
) ENGINE = INNODB;
- CREATE TABLE user_login (
-
The table structure for table 'containers':
- CREATE TABLE containers (
container_id VARCHAR(60) NOT NULL,
size VARCHAR(60) NOT NULL,
amount MEDIUMINT UNSIGNED NOT NULL,
PRIMARY (container_id)
) ENGINE = INNODB;
- CREATE TABLE containers (
-
The table structure for table 'shipment_details':
- CREATE TABLE shipment_details (
tracking_id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,
freight_pick_up_date DATETIME NOT NULL,
freight_arrival DATETIME NOT NULL,
transportation_type VARCHAR(60) NOT NULL,
freight_requirements LONGTEXT NOT NULL,
container_size VARCHAR(60) NOT NULL,
num_of_containers MEDIUMINT UNSIGNED NOT NULL,
freight_destination VARCHAR(60) NOT NULL,
client_id MEDIUMINT UNSIGNED NOT NULL,
employee_id MEDIUMINT UNSIGNED NOT NULL,
PRIMARY (tracking_id),
UNIQUE (client_id),
UNIQUE (employee_id)
) ENGINE = MYISAM;
- CREATE TABLE shipment_details (