Assignment Number 3 Answers
-
Upload
rohit-shetty -
Category
Documents
-
view
39 -
download
4
description
Transcript of Assignment Number 3 Answers
-
1A. Draw an ERD satisfying requirements of Chapter 6 Data Modeling Problem 20 (pp. 199200).
Note: An initial ERD and a list of decisions for each ERD ARE NOT REQUIRED. Just draw
the revised and final ERD only.
Ans:
Customer
PK CustomerNo
Customer name
Street
City
State
Zip
Material
PK MatNo
MatName
EstimateCost
Work Order
PK WorkOrdrNo
Createdate
Reqdate
Street
City
State
Zip
Task
PK TaskNo
TaskName
Rate
Material used
Estimated
Qty Actual Qty
requests
Task used
Status
Estimated hrsActual hrs
Comp date
1B. Convert the above ERD into a relational model (i.e., tables with primary key and foreign keys). Customer(CustomerNo, Customer name, Street, city, state, zip)
PRIMARY KEY: CustomerNo
Material(MatNo,Matname,EstimateCost)
PRIMARY KEY: MatNo
WorkOrder(WorkOrderNo,CustomerNo,Createdate,Reqdate,Street,City,State,Zip)
PRIMARY KEY: WorkOrderNo
FOREIGN KEY: CustomerNo REFERENCES Customer.CustomerNo
Task(TaskNo,TaskName,Rate)
MaterialUsed(WorkOrdrNo,MatNo,EtimatedQty,ActualQty)
PRIMARY KEY: WorkOrderNo, MatNo
FOREIGN KEY: WorkOrdrNo REFERENCES WorkOrder.WorkOrdrNo
FOREIGN KEY: MatNo REFERENCES Material.MatNo
TasksUsed(WorkOrdrNo,TaskNo,Status,EstimatedHrs,ActualHrs,CompDate)
PRIMARY KEY: WorkOrderNo, TaskNo
FOREIGN KEY: WorkOrdrNo REFERENCES WorkOrder.WorkOrdrNo
FOREIGN KEY: TaskNo REFERENCES Task.TaskNo
2A. Draw an ERD satisfying requirements of Chapter 6 Data Modeling Problem 23 (pp. 202203).
Note: Any description of errors and completeness is NOT required. Just draw the revised and final
ERD only
Ans:
-
User
PK UserNo
FirstName
Lastname
Phone
Email
Limit
StatusType
PK StatusNo
StatusDesc
Expense report
PK ERNo
ERDesc
ERSubmitDate
ERStatusdate
Expensecategory
PK CatNo
CatDesc
CatLimitAmount
submits
manages
Limits
ExpenseItem
PK ItemNo
ItemDesc
Itemdate
ItemAmount
contains
StatusOf
categorizes
2B. Convert the above ERD into a relational model (i.e., tables with primary key and foreign keys). User(UserNo, FirstName, LastName, Phone, Email, Limit, ManagerID)
PRIMARY KEY: UserNo
FOREIGN KEY: ManagerID REFERENCES User.UserNo
StatusType(StatusNo,StatusDesc)
PRIMARY KEY: StatusNo
ExpenseReport(ERNo,StatusNo, UserNo, ERDesc,ERSubmitdate,ERStatusDate)
PRIMARY KEY: ERNo
FOREIGN KEY: StatusNo REFERENCES StatusType.StatusNo
FOREIGN KEY: UserNo REFERENCES User. UserNo
ExpenseItem(ItemNo,ERNo,CatNo,ItemDesc,Itemdate,ItemAmount)
PRIMARY KEY: ItemNo
FOREIGN KEY: ERNo REFERENCES ExpenseReport.ERNo
FOREIGN KEY: CatNo REFERENCES Expensecategory.CatNo
Expensecategory(CatNo,CatDesc,CatLimitAmount)
PRIMARY KEY: CatNo
Limits(CatNo,UserNo)
PRIMARY KEY: CatNo, UserNo
FOREIGN KEY: CatNo REFERENCES Expensecategory. CatNo
FOREIGN KEY: UserNo REFERENCES User. UserNo