2012-08-29 53 views
0

我有一個數據庫用於管理商店系統的產品/項目。表結構看起來像根據新要求修改架構

Categories 
---------------------------- 
id 
name 
description 
active 
created 
modified 



Products 
---------------------------- 
id 
name 
description 
active 
created 
modified 
id_category 

現在我有興趣使用此數據庫的多個商店。什麼是修改模式的最佳方式。通過在每個表中添加一個id_shop?還是有更好的辦法

謝謝

+0

類別和/或產品應該可以在多個商店之間共享嗎?換句話說,我們是在談論1:N還是M:N關係? –

+0

[Multiple schemas versus huge tables]可能的重複(http://stackoverflow.com/questions/8340721/multiple-schemas-versus-enormous-tables) –

回答

0
Shops 
---------- 
shop_id 
ShopName 
AhopAddr 
... 

Categories 
---------------------------- 
id 
name 
description 
active 
created 
modified 
shop_id 

Products 
---------------------------- 
id 
name 
description 
active 
created 
modified 
id_category 
shop_id 
0

我認爲一個基本的妥協是以下模式

enter image description here

在這種情況下,你可以廣告多類單品