Question
Describe how you have represented weak entities, supertype and subtype entities, if any exist. Column Name Data Type (Length) Key Required Default Value Remarks OwnerID
Describe how you have represented weak entities, supertype and subtype entities, if any exist.
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
OwnerID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
OwnerFirstName | Char (30) | No | Yes | None |
|
OwnerLastName | Char (30) | No | Yes | None | |
OwnerPhone | Char (12) | No | Yes | None | Format: ###-###-#### |
OwnerEmailAddress | VarChar (100) | No | No | None |
|
OwnerStreet | Char (30) | No | Yes | None |
|
OwnerCity | Char (20) | No | Yes | None |
|
OwnerState | Char (2) | No | Yes | WA | Format: AA |
OwnerZip | Char (10) | No | Yes | None | Format: #####-#### |
(a) OWNER
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
PropertyID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
PropertyName | Char (30) | No | Yes | None |
|
PropertyStreet | Char (30) | No | Yes | None |
|
PropertyCity | Char (20) | No | Yes | None |
|
PropertyState | Char (2) | No | Yes | WA | Format: AA |
PropertyZip | Char (10) | No | Yes | None | Format: #####-#### |
OwnerID | Integer | FK1 | Yes | None | REF: OWNER |
(b) PROPERTY
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
RepairID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
DescriptionOfRepair | Char (200) | No | Yes | None |
|
DateOfRepair | Date | No | Yes | None | Format: yyyy-mm-dd |
CostOfRepair | Numeric (9,2) | No | Yes | None |
|
EquipmentID | Integer | FK1 | Yes | None | REF: EQUIPMENT |
(c) REPAIR
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
EquipmentID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
DatePurchased | Date | No | Yes | None | Format: yyyy-mm-dd |
WarrentyEnd | Date | No | No | None | Format: yyyy-mm-dd |
PurchasePrice | Numeric (9,2) | No | Yes | None | |
EquipmentUsedFor | Char (100) | No | No | None |
|
InvoiceNumber | Interger (25) | No | Yes | None |
(d) EQUIPMENT
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
TrainingID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
TrainingName | Char (25) | No | Yes | None |
|
DescriptionOfTraining | Char (250) | No | No | None | |
EquipmentID | Integer | FK1 | Yes | None | REF: EQUIPMENT |
(e) TRAINING
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
SubPropertyID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
SubPropertyName | Char (30) | No | Yes | None |
|
PropertyID | Integer | FK1 | Yes | None | REF: PROPERTY |
(f) SUB_PROPERTY
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
PropertyServiceID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
ServiceDate | Date | No | Yes | None | Format: yyyy-mm-dd |
ServiceDescription | Char (100) | No | Yes | None |
|
HoursWorked | Integer | No | Yes | None | |
CostPerHour | Numeric (9,2) | No | Yes | None |
|
TotalCost | Numeric (9,2) | No | Yes | None |
|
EmployeeID | Integer | FK1 | Yes | None | REF: EMPLOYEE |
SubPropertyID | Integer | FK2 | Yes | None | REF: SUB_PROPERTY |
(g) PROPERTY_SERVICE
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
EmployeeID | Integer | PK | Yes | DBMS supplied | Surrogate Key: Initial value=1 Increment=1 |
EmployeeLastName | Char (30) | No | Yes | None |
|
EmployeeFirstName | Char (30) | No | Yes | None | |
EmployeePhone | Char (12) | No | Yes | None | Format: ###-###-#### |
EmployeeEmailAddress | Char (100) | No | No | None |
|
EmployeeAddress | Char (30) | No | Yes | None |
|
EmployeeCity | Char (20) | No | Yes | None |
|
EmployeeState | Char (2) | No | Yes | WA |
|
EmployeeZip | Char (10) | No | Yes | None | Format: #####-#### |
EmployeeWage | Numeric (9,2) | No | Yes | None |
|
EmployeeExperience | Char (50) | No | Yes | None |
|
(h) EMPLOYEE
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
PropertyServiceID | Integer | PK, FK1 | Yes | None | REF: PROPERTY_SERVICE |
EquipmentID | Integer | PK, FK2 | Yes | None | REF: EQUPMENT |
(i) EQUIPMENT_USE
Column Name | Data Type (Length) | Key | Required | Default Value | Remarks |
EmployeeID | Number | PK, FK1 | Yes | None | REF: EMPLOYEE |
TrainingID | Number | PK, FK2 | Yes | None | REF: TRAINING |
(j) EMPLOYEE_TRAINING
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started