【发布时间】:2012-03-21 13:29:30
【问题描述】:
我在尝试为以下场景设计数据库结构时遇到困难:
我的数据库应该包含一般用户信息 UserID、FirstName、 姓氏,加入日期。
每个用户都可以是组的一部分。
每个组都附有“标签”,并且可以有多个标签。用户 还应该能够返回可用组的列表(按 标签)。
能够搜索组(通过附加到组的标签),并且 搜索特定用户(按姓氏或唯一 ID)。 )。也应该可以 返回可用组的列表(按标签过滤),以及 特定组的成员(按姓氏过滤并按 加入日期)。
还应该有一种方法可以发现 用户组属于多个组(关于 “谁是“布拉沃集团”和“三角洲”的成员 组),并跟踪组中发送的消息(如 论坛)。
这只是两张桌子吗?还是应该是三个表……用户、组和标签?自从我做任何关系数据库的东西以来已经快一年了,我想知道是否有人可以展示这个数据库设计的可视化表示?
【问题讨论】:
标签: sql database-design