对现有应用程序有一项新要求。目前,我们有一个组织表,它有一个子表CalendarEvents。现在,请求将允许用户表,组织表或分区表自己的日历事件。我在想有什么需要,因为现在发生变化,这会离开我与创建如下表结构:试图避免多个父表
- 组织(的organization_ID)
- 用户(USER_ID,的organization_ID)
- 司(division_id),
- 日历(CALENDAR_ID,的organization_ID,USER_ID,division_id),
- CalendarEvents(calendar_event_id,CALENDAR_ID)
我试图避免将日历链接到多个父母。有没有更好的方法来做到这一点,我失踪了? (组织/用户/部门可以有多个日历,但只有一个组织/用户/部门可以拥有日历)
感谢您的任何输入。
用户,部门和组织之间的关系是什么? – 2011-04-09 01:46:56
组织对用户是1对多。部门还没有实施,但这些组织可能会有1到多个,可能有1到很多有用户,但可能多到很多。 – Ryan 2011-04-11 15:22:51