我試圖建立一個公司的數據庫模式作爲一箇中間人(銷售項目收集從供應商到買家)。一個或兩個表:
這兩個實體(供應商和買家)都可以推廣爲客戶端 - 它們都具有非常相似的屬性(名稱,電子郵件,密碼,地址等),並且多個其他實體依賴於此。例如發票針對買家和住區(不同類型的文書工作)爲廠商生成生成。事情是一個人(一個客戶端)可以由買方和賣方在同一時間。
我遇到的困境是如何爲此設置數據庫結構?
目前我更傾向於將供應商和買家都放在一張表中,並使用角色列之間的差異來區分它們。由於採用了這種方法,我可以避免數據冗餘,並且我仍然可以創建視圖,輕鬆將供應商與買方分離到外部世界。
我在想這個嗎?你通常如何解決這種情況?使用兩個單獨的表格會更好嗎?
謝謝您的建議和經驗:)
您正在考慮這個問題,但解決方案必須是最符合您商業模式的解決方案。我認爲我們對此知之甚少。我不明白角色專欄會如何幫助 - 每個人都有可能成爲 – Strawberry