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

发布于 2024-10-18 04:58:41 字数 327 浏览 2 评论 0原文

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

  • 一种方法来提取组 B 中的所有用户以及他们在插槽 X 与谁会面的列表,包括当时没有参加会议的用户,这些用户被标记为 NULL 或相似的。或者(坦率地说,最好),这可以是 B 组中所有用户的所有槽位的数组。
  • 一种为给定用户提取完整时间表的方法,无论是在 A 组还是 B 组中,

我想不出一种构建数据库以使这些查找变得容易的好方法。有什么想法吗?

I have an existing database, with a bunch of users. These users will be split among two types, which we will call groups A and B. I need to make a system where group A can schedule meetings with a person in group B, at 20 specific time slots. To do this the way I want, I need:

  • A way to pull a list of all users in group B and who they are meeting with at slot X, including users who don't have a meeting at the time being marked as NULL or similar. Alternatively (and, frankly, preferably), this could be an array of all slots for all users in group B.
  • A way to pull up a full schedule for a given user, whether in group a or group B

I can't think of a decent way to structure a database to make these look-ups easy. Any Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

固执像三岁 2024-10-25 04:58:41

我可能会有一个用户表,其类型为...(A 或 B)。用于定义具体会议时间的“会议时段”。具有 UserWhoScheduled(非必需)、“会议时段”和 MeetingID 的会议表。用于将用户链接到会议的 User_meeting 表。

查找将相当简单。

I would probably have a table for Users with a type filed... (A or B). A "meeting slot" to define the specific meeting times. A meeting table that has UserWhoScheduled (not necessary), "meeting slot", and MeetingID. A User_meeting table to link users to meetings.

The look ups would be fairly simple.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文