【发布时间】:2012-08-20 12:24:59
【问题描述】:
我有许多具有相同列数和名称的表,因为它们都是查找表。 例如,有 LabelType 和 TaskType 表。 LabelType 和 TaskType 表具有 TypeID 和 TypeName 列。它们将在其他表中用作外键,例如带有 shippingLog 表的 LabelType 表和带有 EmployeeTask 表的 TaskType 表。
LabelType Table
TypeID TypeName
1 Fedex
2 UPS
3 USPS
TaskType Table
TypeID TypeName
1 Receiving
2 Pickup
3 Shipping
到目前为止,我有 20 多张桌子,我预计它会继续增加。 我对此没有任何问题,但我只是想知道是否有更好或更智能的方式来使用表格。我什至考虑将所有这些表合并为一个查找类型表,并通过从查找表中添加外键来区分它们。查找表可能有标签、任务等数据。然后我只需要一两个表来存储所有这些查找数据。
如果您有更好或更智能的数据建模方法,请告诉我。
【问题讨论】:
标签: c# sql-server database sql-server-2008 database-design