【发布时间】:2019-03-18 01:32:13
【问题描述】:
我有一张练习表。我希望能够在我的反应应用程序中创建锻炼,然后将其提交到数据库。但我正在努力思考架构将如何工作。我怎样才能做到这一点?
我本质上希望锻炼是一系列锻炼。但我知道在数据库中存储数组并不是最好的主意
但我不明白,如果我有一个练习表,然后是一个锻炼表,我如何将它们组合在一起形成一个表格,其中包含锻炼的锻炼列表
我希望能够进行一项独特的锻炼,这将为我提供该锻炼的锻炼列表以及日期和其他信息。
我能想象出来的唯一方式是:
id: 1, name: 'my first workout', exercises: [array of objects]
您知道这个架构的外观吗?
【问题讨论】:
-
编辑标题以针对您的特定问题。
-
是时候阅读一本已出版的关于信息建模和数据库设计的学术教科书了。 (用于记录和使用设计的语言和工具的手册不是关于进行信息建模和数据库设计的教科书。) PS 这是(显然)一个(很容易用谷歌搜索)常见问题解答。在考虑发布之前,请始终在谷歌上搜索您的问题/问题/目标和/或错误消息的许多清晰、简洁和准确的措辞,包括和不包括您的特定字符串/名称,并阅读许多答案。如果您发布问题,请使用一个短语作为标题。 PS 请用 DBMS 或某种 DBMS 标记。
标签: javascript database join database-design