知识卡片

关联实体建模

专业/工作 · 308

内容

当多对多关系本身带有业务属性时,应把关系提升为独立实体。学生选课中的成绩不是学生或课程单方属性,而属于“学生-课程”这条关系,因此用成绩实体拆成两个一对多更自然。发散:关联有属性,就说明它已经是领域概念。

参考来源

《Java EE企业级编程开发实例详解》第5章《综合示例》