• +1-617-874-1011 (US)
  • +44-117-230-1145 (UK)
Live Chat
Follow Us:

MYSQL Homework Help, MYSQL Assignment Help, Database Homework Help

Implementation in MySQL Workbench

use parcel1;

CREATE TABLE Customer

(

CustomerID INT NOT NULL,

CustomerName VARCHAR(50) NOT NULL,

CustomerContactNum NUMERIC(10) NOT NULL,

PRIMARY KEY (CustomerID)

);

CREATE TABLE Cust_Add

(

StreetAddress VARCHAR(50) NOT NULL,

City VARCHAR(25) NOT NULL,

PostCode VARCHAR(50) NOT NULL,

CustomerID INT NOT NULL,

FOREIGN KEY (CustomerID) REFERENCES Customer(CustomerID)

);

CREATE TABLE Employee

(

EmployeeID INT NOT NULL,

EmployeeName VARCHAR(50) NOT NULL,

EmployeeStartDate VARCHAR(50) NOT NULL,

PRIMARY KEY (EmployeeID)

);

CREATE TABLE Parcel

(

ParcelID INT NOT NULL,

ParcelWeightsInGrams INT NOT NULL,

DateCollected DATE NOT NULL,

ParcelValue INT NOT NULL,

Charges INT NOT NULL,

Status CHAR(10) NOT NULL,

CustomerID INT NOT NULL,

EmployeeID INT NOT NULL,

PRIMARY KEY (ParcelID),

FOREIGN KEY (CustomerID) REFERENCES Customer(CustomerID),

FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID)

);

CREATE TABLE ParcelFromAddress

(

StreetAddress VARCHAR(50) NOT NULL,

City VARCHAR(50) NOT NULL,

PostCode VARCHAR(50) NOT NULL,

ParcelID INT NOT NULL,

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID)

);

CREATE TABLE ParcelToAddress

(

StreetAddress VARCHAR(50) NOT NULL,

City VARCHAR(50) NOT NULL,

PostCode VARCHAR(50) NOT NULL,

ParcelID INT NOT NULL,

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID)

);

CREATE TABLE Invoice

(

InvoiceID INT NOT NULL,

InvoiceDate DATE NOT NULL,

InvoiceAmount INT NOT NULL,

ParcelID INT NOT NULL,

PRIMARY KEY (InvoiceID, ParcelID),

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID)

);

CREATE TABLE Delivered

(

DeliveredDate DATE NOT NULL,

ParcelID INT NOT NULL,

EmployeeID INT NOT NULL,

PRIMARY KEY (ParcelID, EmployeeID),

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID),

FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID)

);

CREATE TABLE Returned

(

ReturnedDate DATE NOT NULL,

ParcelID INT NOT NULL,

EmployeeID INT NOT NULL,

PRIMARY KEY (ParcelID, EmployeeID),

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID),

FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID)

);

CREATE TABLE Lost

(

LostEntryDate DATE NOT NULL,

Lostid INT NOT NULL,

EmployeeID INT NOT NULL,

ParcelID INT NOT NULL,

PRIMARY KEY (Lostid, EmployeeID, ParcelID),

FOREIGN KEY (EmployeeID) REFERENCES Employee(EmployeeID),

FOREIGN KEY (ParcelID) REFERENCES Parcel(ParcelID)

);

CREATE TABLE Claim

(

ClaimID INT NOT NULL,

ClaimLodgedDate DATE NOT NULL,

ClaimSettledAmount INT NOT NULL,

ClaimPaidDate DATE NOT NULL,

EmployeeID INT NOT NULL,

ParcelID INT NOT NULL,

Lostid INT NOT NULL,

FOREIGN KEY (EmployeeID, ParcelID, Lostid) REFERENCES Lost(EmployeeID, ParcelID, Lostid)

);

Showing tables

Parcel Table

coit20247 solution

Employee Table

coit20247 solution

Parcel table

coit20247 solution

Keywords: MYSQL Tutorials, Data Relations homework help, SQL homework help, SQL project Help, Oracle Homework Help, XML homework help, XML and Relational Algebra assignment help, SQL Queries and Updates homework assignment help, XML Queries and Transformations tutoring help, Relational Database Design concept, Higher-Level Design help in UML and ERD, Data Warehousing and Data Mining, help with SQL 2008 database, support for Database help, Microsoft access and mysql database programmer, database development and xml database support, homework helper for asp database and uml modeling, uml sequence diagram and uml class diagram, database design development and software SQL server 2008.