如何在class图中区分具有相同唯一标识符的classes?

How to distinguish between classes with the same unique identifier in a class diagram?

UserInbox 中的主键 inbox_id 可以作为 EmployerInformation 和 UserInformation 的外键吗?

上下文:

用户和雇主可以将反馈发送到管理员的收件箱。此反馈将存储在 table 用户收件箱中。 (如下图所示)

问题:

UserInformation 和 EmployerInformation 都有 record_id 作为唯一标识符 - 我不确定我是否可以使用标识符 (message_id) 将 UserInformation 和 EmployerInformation 连接到 UserInbox,因为它很难区分两个 record_ids.

inbox_id作为UserInfomationEmployerInformation中的外键不是一个好主意,因为一个用户可能有很多反馈,那么用户信息会重复很多次.

解决此问题的一种方法是使用 继承 的想法,这意味着 UserInformationEmployerInformation 都继承自 User table,User table 保留 UserInformationEmployerInformation 的公共信息,如 record_idimg_idUserInbox table 将保留 record_id 作为外键。

UserInformation ------ User ----- EmployerInformation
                        |
                     UserInbox