Database design 寻求指导

Database design 寻求指导,database-design,Database Design,我目前正在开发一个在线测试应用程序,回答时间有限。对我来说,最大的问题是设计数据库。我有两个想法,但在管理数据时遇到了许多实现问题 总体思路: 用户被分成若干组。一个用户可能属于多个组。 测试分配给用户组。一个测试可分配给多个组 对我来说,棘手的部分是如何表示这种关系。是否将以例如“,”分隔的组的id堆叠在users表的列中。测试也是如此。如果我像上面写的那样做,将会有一些搜索困难 我只是需要一个工作方向 对于每个用户、组和测试,您都需要一个表 对于它们之间的每一个多对多关系,都需要另一个表 因

我目前正在开发一个在线测试应用程序,回答时间有限。对我来说,最大的问题是设计数据库。我有两个想法,但在管理数据时遇到了许多实现问题

总体思路:

用户被分成若干组。一个用户可能属于多个组。 测试分配给用户组。一个测试可分配给多个组

对我来说,棘手的部分是如何表示这种关系。是否将以例如“,”分隔的组的id堆叠在users表的列中。测试也是如此。如果我像上面写的那样做,将会有一些搜索困难


我只是需要一个工作方向

对于每个用户、组和测试,您都需要一个表

对于它们之间的每一个多对多关系,都需要另一个表

因此,您可能会得到以下表格:

  • 使用者
  • 团体
  • 测验
  • 用户组
  • 测试组
避免在单个单元格中放置多个值以建立关系——标准方法是使用单独的表