我对Swift和CoreData还是很陌生,但是我无法为自己的实体建立关系。
我有一个名为“课程”的实体,我需要能够为每门课程列出可能的前提课程。当我添加一对多关系时,不幸的是,这两个课程中都添加了必修课。
例如,如果我有一门名为“第二门课程”的课程,并且我将“第一门课程”作为前提条件添加。最后,我获得了具有第一门课程先决条件的第二门课程,而且获得了具有第一门课程先决条件的第一门课程。
关于如何最好地实现这一目标的想法?
答案 0 :(得分:0)
您需要两个实体,一个称为Course
,另一个称为Prerequisite
。
您可以给Course
主键courseIdentifier
。 UUID是标识符的常用类型。
您可以给Prerequisite
两个外键courseIdentifier
和prerequisiteCourseIdentifier
,分别是UUID。
每个外键标识符都引用回Course
中的课程标识符。