【发布时间】:2014-08-23 21:46:37
【问题描述】:
我有一个或多个实体“主题”,它可以与多个实体“主题”相关,以这种方式在大学之间进行等价:
示例 1: 主题1,主题2 主题A,主题B,主题C
示例 2: 主题1 主题B,主题C
示例 3: Subject3,Subject1 SubjectA
这是一个完整的科目组合,一个有效的等价必须包含所有必需的科目。我认为这是一个 n:m 关系,但我不知道如何在表格中建模。
我这样做的第一个方法:
Subject:IdSubject,... 另一个字段。
Subject_relation:idsubject_a,idsubject_b,idrelation
等价:等价,idrelation
但表 subject_relation 看起来像(例如 2)
id_relation idsubject_a idsubject_b
1 subject1 SubjectB
1 subject1 SubjectC
还好吗?
【问题讨论】:
标签: sql database entity-relationship