2
我正在創建一個Web應用程序,但我對數據庫設計不太滿意。
因此,用戶只能是一個企業或一個組織,所以我在這裏添加了一張圖片和我的想法。
但是,有沒有更好的方式來處理這種用戶類型?
還是應該只有兩個單獨的表(企業組織)與登錄憑據等數據庫中的不同用戶類型
我正在創建一個Web應用程序,但我對數據庫設計不太滿意。
因此,用戶只能是一個企業或一個組織,所以我在這裏添加了一張圖片和我的想法。
但是,有沒有更好的方式來處理這種用戶類型?
還是應該只有兩個單獨的表(企業組織)與登錄憑據等數據庫中的不同用戶類型
我個人類的組織和企業一樣的東西(數據庫明智),你可以看到通過查看你的專欄。除了register number
之外,他們都是一樣的,但我相信組織機構也有一個唯一的ID號碼。
如果我這樣做,我會:
User m->1 Business m->1 BusinessType
而且應該在用戶不屬於公司/企業/組織?你擁有的方式只有一個用戶可以與每個用戶相關聯。如果您在用戶端擁有FK,則可以將許多用戶與一個組織關聯。
您可以有1個表格並將新列添加爲usertype。 –
這取決於你。兩種解決方案都是衆所周知的類似問題:http://stackoverflow.com/questions/757055/database-design-question-discriminatory-column-vs-foreign-key/757069 –