0

我正在尝试为 Android 的学校项目设计 ER 图。该项目是关于考勤跟踪的。

我想我尽我所能创造了它,但我还有一个问题。

对于该项目,我们决定由用户创建一个事件,并且每个事件都会有成员和会议。

我的问题是:

我为每个活动分配了一些成员,然后我想在特定的一天创建一个会议,当然,因为这个会议是关于一个活动的,所以它应该包含该活动的相同成员。我怎样才能做到这一点?

例子:

Event01(成员 1、成员 2、成员 3)

会议1

会议2

会议3

所有三个会议都应该有相同的成员,因为他们是同一事件但在不同的日期。如何记录每个成员在每次会议中的出席情况?

这是我的ER图:

ER图

4

1 回答 1

0

你必须决定你的业务规则是什么。

如果假定会议的与会者是参加将要举行会议的活动的每个人,那么您可能不希望在和之间存储任何链接。根据您的业务规则,该信息将是多余的。memberevent

如果会议的与会者必须是活动的与会者,而不是所有与会者,那么您希望直接存储会议与会者。使用您的架构强制执行此操作的最佳方法是在meeting和之间有一个交集event_member

于 2013-03-20T14:36:38.677 回答