スキーマ:
#=PK
Employee (#NIN, fName, lName, address, DOB, sex, salary, taxCode, deptNo)
Department (#deptNo, deptName, managerNIN, businessAreaNo, regionNo)
Project (#projNo, projName, contractPrice, projectManagerNIN, deptNo)
WorksOn (#NIN, #projNo, hoursWorked)
Business (#businessAreaNo, businessAreaName)
Region (#regionNo, regionName)
場所:
これは私が思いついたUML図です:
これがどれほど間違っているか正しいかはわかりませんが、特にEmployee
とWorksOn
とProject
の多重度と関係に関心があります。
記録のために、これは単なる練習問題です。
ダイアグラムのいくつかのものが欠けているか間違っているようです。
Employee
-manages
-Department
アソシエーションの現在の多重度では、すべての従業員が部門を管理する必要があります。それはおそらく正しくありません。