我的应用程序使用核心数据和下面的数据模型。但是,我正在切换到包含列和行的标准数据库。任何人都可以帮我设置这个新的数据库架构吗?
答案 0 :(得分:1)
首先,您需要为每个实体及其属性创建表(注意我为每个表添加了“id”以获取关系):
现在你有了描述每个实体的表,你需要创建表来描述这些实体之间的关系 - 就像之前的表名是大写字母而它们的字段在括号中一样:
就是这样!现在,如果您需要在例程中添加练习,只需:
这将适用于所有其他关系。
注意:您的核心数据模型具有一对多和多对多关系。如果你想特别强制关系是一对多的(例如,练习只能有1个例程),那么你需要将“exercise_id”作为RoutineExercises表的索引。如果您希望允许多对多关系(即允许每个练习具有多个例程),则将(routine_id,exercise_id)的元组设置为索引。