在ER建模中,人们可以“验证”实体集之间的关系,即将该关系视为本身可以具有关系的实体集。
例如,如果我有一个实体集Teacher
和一个实体集Course
,那么我可以在两者之间有一个TeacherCourse
关系(并使用Set
在这两个实体上都具有这个属性,小马ORM将在SQL中生成一个Teacher_Course
表来表示这种关系。
现在,当我有一个Semester
实体时,我可能想引入另一个将Teacher_Course
关系作为实体与Semeter
实体链接的关系。
Pony可以帮我吗,还是我需要将Teacher_Course
显式地建模为具有外键的实体?