我正在寫一個股票經理,這些表:這種情況下最好的數據庫結構是什麼?
- 收穫
- 買賣
- 客戶和製片人
- 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'的提示混合在一起,但數據庫中有兩個不同的表。 –