数据库设计来管理用户会议

时间:2011-02-20 18:17:28

标签: database database-design

我有一个现有的数据库,有很多用户。这些用户将分为两种类型,我们称之为A组和B组。我需要建立一个系统,其中A组可以在20个特定时间段与B组中的人安排会议。要按照我想要的方式做到这一点,我需要:

  • 一种方法,用于提取B组中所有用户的列表以及他们在插槽X处与谁会面,包括当时未将会议标记为NULL或类似的用户。或者(并且,坦率地说,最好),这可以是B组中所有用户的所有插槽的数组。
  • 一种为特定用户提取完整计划的方法,无论是在组A还是组B中

我想不出一种合适的方法来构建数据库以使这些查找变得容易。任何想法?

1 个答案:

答案 0 :(得分:0)

我可能会为一个类型归档的用户提供一个表...(A或B)。用于定义特定会议时间的“会议时段”。具有UserWhoScheduled(不必要),“会议插槽”和MeetingID的会议表。用于将用户链接到会议的User_meeting表。

看起来很简单。