这个 ER Digram 中的关系是否正确?

Are the relationships in this ER Digram correct?

我正在创建 ER 图以捕获以下内容:

如有任何帮助,我们将不胜感激:)

你的想法是对的,但我认为你遗漏了两件事。

  1. EXERCISE table 应该用来保存练习的综合数据。它应该包含 EXERCISE TYPE、REPS 和 DATE 列,其中 EXERCISE TYPE 是 EXERCISE TYPE table.

  2. 的外键
  3. USER和GROUP的关系是many-to-many。这应该通过关联(中间)table 消除,您可以调用 MEMBERSHIP 来存储每个单独的组成员身份。那么关系应该是
    USER 1..n MEMBERSHIP n..1 GROUP.

这些更改将 normalize 结构。我强烈建议阅读规范化的阶段。了解如何规范化数据库以及在哪个阶段停止是非常宝贵的。