Files
IWD2-02/INFO-1273 (Databases 1)/Labs/Lab 6/SQL outline.txt
T
2026-04-13 16:16:06 -04:00

77 lines
1.3 KiB
Plaintext

Customers
ID
First name
Last name
Street Address
City
Province/State
Postal Code
Phone Number
Email Address
Purpose:
Tracks who the client is and how to contact them.
Relationship:
One customer can have multiple contracts.
Contracts
Contract ID (unique identifier)
Customer ID (links to the customer)
Building Street Address
City
Province/State
Postal Code
Scheduled Date
Scheduled Time
Employee ID (employee assigned to the job)
Purpose:
Tracks each job being performed.
Relationships:
Each contract belongs to one customer.
Each contract is handled by one employee.
Each contract can contain multiple rooms.
Rooms
Room ID
Contract ID
Room Name
Paint ID
Purpose:
Tracks individual areas being painted for each contract.
Relationships:
Each room belongs to one contract.
Each room uses one paint color.
Inventory
Paint ID
Paint Name
Cost Per Can
Quantity
Purpose:
Tracks paint options and pricing so customers know how much each paint can costs.
Relationships:
One paint type can be used in many rooms.
Employees
Employee ID
First Name
Last Name
Address
Postal Code
Hire Date
Salary
Purpose:
Tracks the staff doing the work.
Relationship:
One employee can be assigned to multiple contracts.
Each contract has exactly one employee.