Assignment Number 3 Answers

2
1A. Draw an ERD satisfying requirements of Chapter 6 Data Modeling Problem 20 (pp. 199–200). 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 hrs Actual 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. 202–203). Note: Any description of errors and completeness is NOT required. Just draw the revised and final ERD only Ans:

description

Data Management Assignment 3

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