在我的數據庫中,我目前有兩個表,除了一個字段幾乎相同。我應該將兩個相似的表合併爲一個嗎?
有關我的項目的快速說明,每年企業都會向我提供他們出售給的供應商列表,並且還會從中購買商品。由於這是每年完成的,因此我有一個名爲sales
的表和一個名爲purchases
的表。
所以在sales
表,我將有領域,如:BusinessID
,year
,PurchaserID
等,以及完全相反將在purchases
表,除了會有SellerID
。
因此,除了PurchaserID
/SellerID
之外,基本上兩個表都是完全相同的字段。我繼承了這個系統,所以我沒有這樣設計數據庫。我在辯論將兩張桌子合併成一張名爲suppliers
的表格,並且只是添加一個type
字段以區分它們是銷售還是從中進行購買。
這聽起來像個好主意嗎?有沒有什麼我不知道爲什麼這不是一個好主意?
只有一個應用程序 – Joe 2009-01-07 18:27:47
優秀。對單個表格的更改將如何擴展?它是用你熟悉的語言寫成的嗎?你可以更改應用程序嗎?迴歸測試有多難? – duffymo 2009-01-07 18:29:18