【发布时间】:2014-09-04 17:34:10
【问题描述】:
在将关系数据库建模为库存管理系统时,我遇到了一些麻烦。目前,它只有 3 个简单的表:
-
产品
ID | Name | Price -
收货
ID | Date | Quantity | Product_ID (FK) -
销售
ID | Date | Quantity | Product_ID (FK)
由于接收和销售是相同的,我正在考虑一种不同的方法:
-
产品
ID | Name | Price -
Receivings_Sales(名称无关紧要)
ID | Date | Quantity | Type | Product_ID (FK)
列类型将识别它是接收还是销售。
谁能帮我选择最佳方案,指出这两种方法的优缺点? 第一个似乎是合理的,因为我正在以 ORM 方式思考。
谢谢!
【问题讨论】:
-
他们真的 一样吗?
-
我会说他们是。他们为什么不呢?我感谢任何 cmets/建议
-
那为什么他们的名字不一样呢?
-
因为它们是两个使用相同属性的不同操作...
-
DBA SE 专为您正在寻找的答案而设计。我建议您在那里问它或请求迁移它。
标签: sql database database-design orm