当前位置: 代码迷 >> PB >> 请问powerdesigner的一个有关问题(举例 有图)
  详细解决方案

请问powerdesigner的一个有关问题(举例 有图)

热度:11   发布时间:2016-04-29 06:41:27.0
请教powerdesigner的一个问题(举例 有图)
本帖最后由 starhun 于 2013-08-06 17:19:59 编辑
这两天刚开始学习Powerdesigner的使用 但碰到一个问题,求教各位大神

举例如下,为了方便未定义类型,但不影响说明~~非常感谢~

CDM图:


假设存在实体
学生(学号,姓名)
老师(教师号,姓名)
作业(作业编号,作业名,分数)

存在联系
学生-老师  带领联系  一个老师可以带领多个学生,每个学生都只能由一个老师带领  多对一联系
学生-作业  提交联系  一个学生可以提交多份作业 一份作业只能由一个学生提交 一对多联系
老师-作业  批改联系  一个老师可以批改多个学生的作业,每份作业只能由一个老师批改   一对多关系


由此生成的PDM图如下:

学生(学号,姓名,教师号)
老师(教师号,姓名)
作业(作业编号,作业名,分数,学号,教师号)

可是每个学生只能有一个老师 ,因此在作业表中,教师号是冗余的
我想删掉该教师号 

可是生成sql会导致如下错误

错误说明


请问该怎么解决呀 是我最开始的ER图设计得有问题吗
powerdesigner SQL

------解决方案--------------------
按你的业务逻辑,ER图中的作业和老师的关系不应该要,应该去掉

就没有这个问题了
  相关解决方案