我正在写一个股票经理,这些表:这种情况下最好的数据库结构是什么?
- 收获
- 买卖
- 客户和制片人
- sale_item和purchase_item
- 和其他
我想知道什么是组织表格的最佳方式。
我的主要问题是如何创建sales
和purchase
,因为他们有几乎相同的字段,但customer
和producer
是完全不同的。
我想到了两种选择。第一个是sale
,purchase
,sale_item
和purchase_item
中的重复字段。第二个是创建一个名为order
和一列以存储类型(sale
或purchase
)表中,执行与相同和sale_item
purchase_item
,并创建一个名为person
与名为customer
继承person
其它表和producer
表。
什么是最好的方法?
我正在使用Django和Postgresql。
我几乎用完了所有的提示。我只是用同样的Django模型与@johnbarr的代表'sale_item'和'purchase_item'的提示混合在一起,但数据库中有两个不同的表。 –