我是SQL新手,我对表关系有疑问。目前,我的数据库中有以下表格:
人:
Person_ID (PK)
Name
Company_ID(FK)
Phone
Email
公司
Company_ID (PK)
Name
Address
City
State
Invoice_ID (FK)
发票:
Invoice_ID (PK)
Summary_ID (FK)
Detailed_ID (FK)
Summary_Section:
Summary_ID (PK)
InvoiceNumber
Date
DueDate
Detailed_Section:
Detailed_ID (PK)
Person_ID (FK)
Amount
Info
基本上,每家公司都有多人,并收到一张发票。
每张发票分为两部分:
摘要部分显示公司名称,公司地址,发票号,发票日期和&到期日。
详细部分显示了该人的姓名,金额和数量。其他信息。
我是否认为这一切都错了?最好的方法是什么?谢谢!
编辑:
关注:我在这种情况下是否正确分配了外键/主键?
答案 0 :(得分:1)
PK / FK分配似乎没问题。虽然我建议如下: