當我們說每個部門由員工,這是否意味着每個部門必須由僱員,因此總參與約束管理的管理?當爲數據庫設計ER圖時?
回答
這是否意味着每個部門必須由員工管理 ,因此總參與約束? (基於問題的身體和評論)
是在換句話說,它是一個一對一的關係
答案的唯一正確部分是第一個單詞。其餘的都是一個無根據的結論,因此是錯誤的。你是怎麼從「每個部門由員工管理」變成「沒有員工可以管理多個部門的?」的。 –
在我的觀察:
的關係是一個一對多,顯示出員工可以做許多部門的經理。
無謂詞顯示了一對一的關係,因爲沒有逍遙說,僱員可以是一個部門的經理。
的區別:(這是民意基礎,以決定是否有作爲這個答案顯示評論任何區別)
每個部門必須通過的員工
管理
強調a 強制性一對多關係(被管理)
每個部門由員工
重點的可選一到多關係管理。
提示:
文檔化的數據完整性約束是使用自然語言,這往往會產生快速潛入歧義最廣泛的實現。
如果使用簡單的英語來表達 數據完整性約束,你將不可避免地大賣的如何英語句子地圖, 明確,到表structures.Different程序員(和用戶的一致好評)將以不同的方式解釋這樣的句子的問題,因爲他們所有嘗試將這些轉換成將映射到數據庫設計中的東西。程序員然後編碼他們對約束的理解(而不是 必須是說明符的)。
A formal manner will be using the logic and set theory。
「員工管理的每個部門」即使是自然語言也很明確。不可能有任何不是由任何員工管理的部門。你如何從給定的句子中得出結論:這種關係可以是可選的。在這種特殊情況下,沒有任何區別。 –
在我的觀察中,唯一的區別是在@Aboria的評論中提到的'必須'關鍵字,這將導致我強制性和可選降級。辯論證明提示 –
在您的「可選」模型中,採取任何沒有經理的部門。該部門是否滿足「每個部門都由員工管理」的要求? –
- 1. 如何獲取POSTGRESQL的數據庫設計以創建ER圖?
- 2. ER圖到對象關係數據庫設計
- 3. SQL數據庫ER圖
- 4. 我應該如何爲這個問題設計數據庫ER圖
- 5. ER圖設計方法
- 6. UML類圖與ER數據庫圖
- 7. 預訂數據庫的ER圖
- 8. SQL數據庫ER圖校正
- 9. 簡化數據庫ER圖/模式
- 10. 從postgresql數據庫生成ER圖[SchemaSpy]
- 11. ER圖到數據庫轉換
- 12. 設計圖形數據庫
- 13. 地圖數據庫設計
- 14. 圖像數據庫設計
- 15. 爲cms設計數據庫
- 16. 爲ACL設計數據庫
- 17. 將XML數據轉換爲ER圖
- 18. 爲mySQL數據庫打印ER圖(800多張表)
- 19. 不適當的Redis數據庫設計
- 20. ER數據模型 - 由圖
- 21. 將XML數據設計轉換爲SQLite數據庫設計
- 22. 與ER模型設計
- 23. 從現有Oracle數據庫生成數據庫圖/ ER圖的工具?
- 24. 設計數據庫
- 25. 數據庫設計
- 26. 數據庫設計
- 27. 設計數據庫
- 28. 數據庫設計
- 29. 數據庫設計?
- 30. 數據庫設計
這聽起來像功課,你可以提供更多的上下文的問題? – ILikeTacos
我的意思是說每個部門必須由員工來管理,而每個部門都由員工管理,這有什麼不同?這不是功課,那就是學習:?如何接受一個答案工作] d – Aboria
歡迎維基,參加(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer - 工作)似乎沒有你的問題有一個複選標記作爲問題的正確答案! –