Você está na página 1de 2

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

Task
PK

requests

TaskNo
TaskName
Rate

Work Order
Material
PK

PK
Material used

MatNo
MatName
EstimateCost
Estimated
Qty

Actual Qty

WorkOrdrNo
Createdate
Reqdate
Street
City
State
Zip

Task used

Status
Estimated hrs

Comp date
Actual hrs

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

manages

FirstName
Lastname
Phone
Email
Limit

Expensecategory
PK

CatNo

Limits

CatDesc
CatLimitAmount

submits

Expense report

StatusType
PK

PK

StatusNo
StatusDesc

categorizes

StatusOf

ERNo

ExpenseItem
contains

PK

ERDesc
ERSubmitDate
ERStatusdate

ItemNo
ItemDesc
Itemdate
ItemAmount

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

Você também pode gostar