【发布时间】:2011-01-12 11:23:33
【问题描述】:
您好,我正在创建一个在线工具,允许用户将衣服添加到他们的帐户中。我想允许用户对这些项目进行分组,但不确定何时涉及数据库关系。
项目由用户添加;
然后应该能够将多个项目组合在一起;
单个项目应该能够在多个组中。
在分组功能之前,我有一个用户表和一个项目表,通过主键/外键链接。然后,为了从特定用户那里获取项目,我只需加入两个表并按 user_id 选择条目。
我不确定应该如何实现群组功能
我应该为小组准备一张表格吗?他们应该如何关联?
我对数据库关系真的很陌生,但如果我有一个名为组的表,它怎么能有一个项目数组作为条目? 或者一个项目如何拥有一组属于它的组?
任何帮助都会很棒
【问题讨论】:
-
每个用户的项目是唯一的,还是多个用户可以拥有同一个项目? (也就是说,高级定制还是现成的?)
-
是的,每个用户的项目都是唯一的,用户只能使用他们自己添加的项目创建组
标签: database database-design relational-database