【发布时间】:2011-02-20 18:17:28
【问题描述】:
我有一个现有的数据库,里面有很多用户。这些用户将分为两种类型,我们将其称为 A 组和 B 组。我需要创建一个系统,让 A 组可以在 20 个特定时间段安排与 B 组中的一个人的会议。要按照我想要的方式执行此操作,我需要:
- 一种提取组 B 中的所有用户以及他们在插槽 X 会面的人的列表的方法,包括当时没有开会的用户被标记为 NULL 或类似的。或者(坦率地说,最好是),这可以是 B 组中所有用户的所有插槽的数组。
- 一种为给定用户提取完整时间表的方法,无论是在 a 组还是 B 组中
我想不出一种体面的方法来构建数据库以使这些查找变得容易。有什么想法吗?
【问题讨论】:
-
请完善您对 MEETING 实体的解释。会议会是“来自 A 的人”-“来自 B 的人”吗?还是更像“来自 A 的人”-“来自 B 的一群人”?
-
已编辑。一对一会议。谢谢。