我正在制作一个发票软件,我希望它可以保存每张发票。
用户通过选择客户来创建发票,以及向客户计费的许多项目。鉴于大多数发票都会有多个项目,将它们保存到数据库而不是令人难以置信的冗余的最佳方法是什么?如果需要,我愿意重新排列我的整个数据库。
我的表如下所示:
客户表:
Id / Primary key
FullName
Address
Phone
项目表(提供的产品表):
Id / Primary key
ItemName
Price
Description
发票表(已保存的发票):
Id / Primary key
CustId / Foreign key is Id in Customer table
ItemId / Foreign key is Id in Item table
Notes