我有许多表具有相同数量的列和名称,因为它们都是查找表。例如,有 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 多张桌子,我预计它会继续增加。我对此没有任何问题,但我只是想知道是否有更好或更智能的方式来使用表格。我什至考虑将所有这些表合并为一个查找类型表,并通过从查找表中添加外键来区分它们。查找表可能有标签、任务等数据。然后我只需要一个或两个表来存储所有这些查找数据。
如果您有更好或更智能的数据建模方式,请告诉我。