SQLITE列中的任意条目数

| 自从我使用SQL以来已经有一段时间了,我很难为数据库中的表提出最佳方案。 最终,我有一堆用户(主键),每个用户都有我要跟踪的许多属性。这些属性之一是它们所属的一组组(考虑博客帖子具有标签的方式-多个帖子可以共享相同的标签,而同一标签可以具有多个帖子)。 为该数据库构造表的最佳方法是什么,以便我可以轻松检查与用户关联的组以及属于给定组的用户?
已邀请:
通常,每列只有0或1个条目,没有更多条目。 (可以说Null是一个条目,因此从某种意义上说,实际上每列总是有1个条目)。当您考虑在一列中包含多个条目时,该细分模型了。 从基本数据元素开始,忘记它们之间的关系: 用户 ----- ID 名称 组 ---------- ID 描述 然后链接两个: 用户组 ---------- 用户身份 组号 用户可能具有的其他“单个”属性(电子邮件地址,URL,年龄等)将出现在“用户”表中。 例: 用户:ID = 1,名称= John 用户:ID = 2,名称= Mary 组:ID = 1,说明=男孩 组:ID = 2,描述=学生 组:ID = 3,描述=程序员 UserGroup:UserID = 1,GroupID = 1-> John是\“ Boys \”的成员 UserGroup:UserID = 1,GroupID = 2-> John还是\“ Students \”的成员 UserGroup:UserID = 2,GroupID = 2-> Mary是\“ Students \”的另一个成员

要回复问题请先登录注册