我在需要建模的数据问题上陷入了困境。我会尽力勾勒表格和关系
users (basic user information name/etc)
users.id
hospitals (basic information about hospital name/etc)
hospitals.id
pages
pages.id
user_id (page can be affiliated with a user)
hospital_id (page can be affiliated with a hospital)
这是新数据开始的地方,我遇到了问题
groups (name of a group of pages)
groups.id
groups_pages (linking table)
group_id
page_id
现在这是棘手的部分..一个组可以由用户或医院“拥有”,但这些页面不一定与该用户/医院相关..此外,还有另一种类型的实体(公司)可以“拥有'组
显示组时,我需要知道组的类型(用户/医院/公司),并能够获得正确的附属数据(名称、地址等)
我知道如何将组链接到其各自的所有者,我知道其各自的所有者可能不同。