【发布时间】:2016-03-03 01:22:36
【问题描述】:
我正在创建一个 .NET 簿记应用程序,并认为从其他人那里了解我的数据库表应该是什么样子可能是个好主意。
我有一个“产品”和一个“发票”表以及与我的问题无关的其他一些表。
在计算机语言之外,一张发票大部分时间包含多种产品。
我应该创建一个包含 InvoiceId 和 ProductId 列的桥接表“invoiceProduct”吗? 或者我应该在我的“发票”表中添加任意数量的列,其名称格式如下:“product1”、“product2”...直到达到某个限制?
【问题讨论】:
-
肯定是前者,创建一个桥接表。
标签: mysql sql-server database