SQL HW3-Young

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

1A)

1B)
CREATE
Customer(CustomerNo, Customer name, Street, city, state, zip)
PRIMARY KEY: CustomerNo
Material(MatNo,Matname,EstimateCost)
PRIMARY KEY: MatNo
CREATE
WorkOrder(WorkOrderNo,CustomerNo,Createdate,Reqdate,Street,City,State,Zip)
PRIMARY KEY: WorkOrderNo
FOREIGN KEY: CustomerNo REFERENCES Customer
CREATE
Task(TaskNo,TaskName,Rate)
CREATE

MaterialUsed(WorkOrdrNo,MatNo,EtimatedQty,ActualQty)
PRIMARY KEY: WorkOrderNo, MatNo
FOREIGN KEY: WorkOrdrNo REFERENCES WorkOrder
FOREIGN KEY: MatNo REFERENCES Material
CREATE
TasksUsed(WorkOrdrNo,TaskNo,Status,EstimatedHrs,ActualHrs,CompDate)
PRIMARY KEY: WorkOrderNo, TaskNo
FOREIGN KEY: WorkOrdrNo REFERENCES WorkOrder
FOREIGN KEY: TaskNo REFERENCES Task

2A)

2B)
CREATE
User(UserNo, FirstName, LastName, Phone, Email, Limit, ManagerID)

PRIMARY KEY: UserNo


FOREIGN KEY: ManagerID REFERENCES User
CREATE
StatusType(StatusNo,StatusDesc)
PRIMARY KEY: StatusNo
CREATE
ExpenseReport(ERNo,StatusNo, UserNo, ERDesc,ERSubmitdate,ERStatusDate)
PRIMARY KEY: ERNo
FOREIGN KEY: StatusNo REFERENCES StatusType
FOREIGN KEY: UserNo REFERENCES User
CREATE
ExpenseItem(ItemNo,ERNo,CatNo,ItemDesc,Itemdate,ItemAmount)
PRIMARY KEY: ItemNo
FOREIGN KEY: ERNo REFERENCES ExpenseReport
FOREIGN KEY: CatNo REFERENCES Expensecategory
CREATE
Expensecategory(CatNo,CatDesc,CatLimitAmount)
PRIMARY KEY: CatNo
CREATE
Limits(CatNo,UserNo)
PRIMARY KEY: CatNo, UserNo
FOREIGN KEY: CatNo REFERENCES Expensecategory
FOREIGN KEY: UserNo REFERENCES User

You might also like