2013-12-10 44 views
0

當我們說每個部門由員工,這是否意味着每個部門必須由僱員,因此總參與約束管理的管理?當爲數據庫設計ER圖時?

+0

這聽起來像功課,你可以提供更多的上下文的問題? – ILikeTacos

+0

我的意思是說每個部門必須由員工來管理,而每個部門都由員工管理,這有什麼不同?這不是功課,那就是學習:?如何接受一個答案工作] d – Aboria

+0

歡迎維基,參加(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer - 工作)似乎沒有你的問題有一個複選標記作爲問題的正確答案! –

回答

0

這是否意味着每個部門必須由員工管理 ,因此總參與約束? (基於問題的身體和評論)

是在換句話說,它是一個一對一的關係

+0

答案的唯一正確部分是第一個單詞。其餘的都是一個無根據的結論,因此是錯誤的。你是怎麼從「每個部門由員工管理」變成「沒有員工可以管理多個部門的?」的。 –

0

在我的觀察:
的關係是一個一對多,顯示出員工可以做許多部門的經理。
無謂詞顯示了一對一的關係,因爲沒有逍遙說,僱員可以是一個部門的經理。

的區別:(這是民意基礎,以決定是否有作爲這個答案顯示評論任何區別)

每個部門必須通過員工

管理

強調a 強制性一對多關係(被管理)

enter image description here

每個部門由員工

重點的可選一到多關係管理。 enter image description here

提示:
文檔化的數據完整性約束是使用自然語言,這往往會產生快速潛入歧義最廣泛的實現。
如果使用簡單的英語來表達 數據完整性約束,你將不可避免地大賣的如何英語句子地圖, 明確,到表structures.Different程序員(和用戶的一致好評)將以不同的方式解釋這樣的句子的問題,因爲他們所有嘗試將這些轉換成將映射到數據庫設計中的東西。程序員然後編碼他們對約束的理解(而不是 必須是說明符的)。
A formal manner will be using the logic and set theory

+0

「員工管理的每個部門」即使是自然語言也很明確。不可能有任何不是由任何員工管理的部門。你如何從給定的句子中得出結論:這種關係可以是可選的。在這種特殊情況下,沒有任何區別。 –

+0

在我的觀察中,唯一的區別是在@Aboria的評論中提到的'必須'關鍵字,這將導致我強制性和可選降級。辯論證明提示 –

+0

在您的「可選」模型中,採取任何沒有經理的部門。該部門是否滿足「每個部門都由員工管理」的要求? –