我有两个核心数据实体,比如 Account 和 House。每个帐户都可以有一个房屋列表,而房屋只能在一个帐户中,因此这是一个常规的一对多关系,具有逆向关系。
一个帐户还有一个“主要”属性,它指示许多可能的房屋中的哪一个是主要的,或者如果没有,则为零。主要财产的身份可能会发生变化,当然可能会有很多账户,每个账户都有自己的房屋收藏。
我应该将其建模为与逆的一对一关系吗?没有?
或者我应该使用属性对其进行建模,比如存储有关房屋的唯一信息,例如包裹号,然后将其添加到房屋实体中?
两种方法的优点和缺点是什么,我应该考虑另一种方法吗?