2013-03-13 53 views
0

我有两个表Order_Primary和Order_Complete问题是当我想生成账单时,Order_Primary表中的账单中可能有多个产品,因此它会为每个单一产品生成OrderId,尽管它们来自同一法案,现在我应该如何在Order_Complete表中的所有这些的OrderId相关联的将有多个OrderIds同一产品,但必须有唯一的一个BillNoOrder Tables Schema Issue

Order_Primary

的OrderId(主键)
ProductId(外键)
个类别ID(外键)
数量
成本
雇员(外键)

Order_Complete

BillNo(主键)
的OrderId(外键)
日期

回答

-1

为了让你有你的数据结构的变化,以这样的期望的结果:

PRODUCT_GROUP(添加新表格)

ProductId (Foreign Key) 
ProductGroupId 
ProductGroupId+ProductId (Primary Key) 

Order_Primary

OrderId (Primary Key) 
ProductGroupId 
^(Now here with a ProductGroupId you will get a list of products(Multiple)) 
CategoryId (Foreign Key) 
Quantity 
Cost 
EmployeeId (Foreign Key) 

Order_Complete

BillNo (Primary Key) 
OrderId (Foreign Key) 
Date