我有一個處理不同商店實體的應用程序。數據庫設計(MySQL) - 商店的獨立和連鎖
的過程:
1.用戶註冊到網站
2.用戶創建一個店(帶有各種屬性)
我至今對數據庫中的表是:
[USER]
user_id
[USER_TO_SHOP]
user_id
shop_id
[SHOP]
shop_id
上述設計涵蓋了需要1名用戶在其帳戶下擁有許多商店實體。
我想現在實現的,是有實體店這是獨立的,但也有實體店這是商店組的一部分
連鎖店例如:
麥當勞地址X芝加哥
麥當勞地址X紐約
麥當勞地址X波士頓
我應該如何進行我的數據庫設計,以支持連鎖店和獨立店?最佳實踐非常感謝!
*由獨立我指的是不屬於連鎖店鋪實體
如果商店不屬於連鎖?我們保持shop.chan_id爲零? – mallix
是的,shop.chain_id可以爲NULL – Mathew
您也可以在shop table上刪除'user_to_shop'以及一個可爲空的'user_id'。 –