我想創建一個具有實體(用戶和開發人員)的Web服務。面向用戶和開發人員的數據庫設計
開發者可能是也可能不是用戶(我希望他在大多數情況下是用戶)。他可以使用Web API在我的Web服務之上創建他的應用程序。示例 - Facebook允許我們在developer.facebook.com上創建應用程序,在這裏我們使用我們的FB賬戶登錄。
我的查詢是 - 我應該爲用戶和開發人員創建單獨的表嗎?用戶具有一些典型開發人員不需要的屬性。開發者可以看到典型用戶不會看到的某些功能。
權衡是 - 對於2個單獨的表格,將會有冗餘數據,但我希望與用戶相比少數開發者。
對於同一個表 - 將會有多餘的屬性。
這種情況下最好的設計是什麼?