我有一個應用程序,用戶可以成爲供應商或商店。 現在這些兩個角色具有非常不同的角色特定的領域..具有角色,角色特定字段的MySQL用戶?
基本上,一個店鋪可以使訂單向供應商..所以,一個店鋪可以使訂單和供應商將收到這些訂單。
我在哪裏可以把這些領域的良好做法?
- 加入他們所有的User類,可空類型(看起來不正確!)
- 創建爲每個角色不同的類。因此,我們有一個供應商類與user_id和商店類與user_id,我將不得不使用$ user-> supplier->字段或$ user-> shop->字段查詢這些字段...
這兩者似乎都沒有辦法走。有任何想法嗎? 謝謝!
我認爲這真的取決於您的應用程序的上下文。嘗試提供有關應用程序其餘部分的更多信息,因爲這有助於確定正確的方式。 – Jeffrey
一家商店可以向供應商下單。因此,一家商店可以下訂單,供應商將收到這些訂單。 – Notflip
勾畫出兩種方式,包括'SELECTs'。完成後,你會回答你自己的問題。 (也就是說,還沒有足夠的信息來通知您。) –