我在SQL Server數據庫的邏輯設計中遇到問題。多對多關係與一對多關係有什麼區別?
我仍然不能明顯這關係必須是一個一對多的,哪一個必須是多到很多。 有人告訴我,如果兩個實體表都是獨立的,它們可以具有多對多的關係,否則它們將具有一對多的關係。
但現在我的工作是收集員工的個人信息,在一個部分中有被稱爲JobStatus
表這對人員的當前任務的項目。這個表與Person
(表)有關係,它是多對多的,當然它們之間有一個聯結表。
我做這種類型的關係,因爲一個工作職位的名稱被分配給幾個人,用不同的表現。
例如:
Person A ----->Operator
Person B------>Operator and so on...
而在另一邊也有一些情況下,一個人有兩個工作位置,我的意思是,他要麼是一個導演和老師。
例如:
Person C ------>Director & Teacher
所以,請你指導我在這曖昧的邏輯是什麼意思?
以及有什麼挑戰或問題? – codingbiz
我不知道這是否正確?我的意思是它們之間有多對多的關係 –