我有數據庫表「Person」,這個人是一個員工或管理員。我有Person表,包含ID,密碼和姓名等信息。登錄的人將是管理員或員工,每個人都有自己的界面,但他們都會繼承Person的信息。那麼我怎麼能在數據庫設計中表現這一點,我怎麼知道所選人員是管理員還是員工?如何在繼承情況下做出選擇?
0
A
回答
0
例如,您可以在Person Table上創建一個名爲UserType的新列。這可以是1代表管理員,2代表員工。
你可以有一個完全獨立的表,稱爲用戶。該表可以具有UserId,PersonId和UserType。
最後,您可以使用ASP.NET身份驗證\授權。所有的用戶角色管理是建立在ASP.NET Identity
0
「所以,我怎麼能代表這個數據庫設計,」
使用亞型鑑別 - 它決定這在超實體的屬性子類型超類型的出現是相關的。
喜歡的東西
Person | Employee
pers_name pers_id pers_pass pers_type | pers_id emp_attr
E |
A |
凡pers_type
指Employee
或Admin
相關問題
- 1. 在這種情況下如何做原型繼承?
- 2. 繼承的情況下,類
- 3. 在這種情況下如何做多個選擇操作?
- 4. 如何在沒有多重繼承的情況下做到這一點
- 5. 如何僅在特定類型的情況下繼承類?
- 6. 在這種情況下如何避免多繼承?
- 7. 在這種情況下,我是否正確地選擇了繼承的組合?
- 8. 分割字符串做出選擇的情況下
- 9. 默認情況下,如何選擇UITableViewCell?
- 10. 如何在超時情況下繼續?
- 11. 選擇的情況下*當
- 12. 如何在不等待輸出的情況下繼續CompletableFuture
- 13. 選擇的情況下,如果聲明?
- 14. 封裝與繼承,幫助做出選擇
- 15. 如何設置複選框在默認情況下選擇Wix
- 16. 如何在這種情況下預先選擇一個選項?
- 17. 在繼承的情況下未在此範圍內聲明
- 18. 選擇器繼承
- 19. 選擇情況下,LINQ在C#
- 20. 在sqlalchemy的情況下選擇語句
- 21. 如何在這種情況下做出優雅的設計?
- 22. 如何在我的情況下做出多個http請求?
- 23. 繼承在Perl是表示我的情況下,錯誤
- 24. 虛擬繼承在這種情況下的行爲
- 25. oop:在具體情況下的構成或繼承
- 26. 在沒有表映射的情況下繼承Hibernate對象
- 27. 在JOIN中繼承使用UNION的情況下 - MySQL
- 28. 繼承在這種情況下有用嗎?
- 29. 無法在沒有引發System.NullReferenceException的情況下繼承控件
- 30. 訂購調用繼承的構造情況下,在C#中