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;
  • 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;
  • 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;
  • 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;

back

next