请教powerdesigner的一个问题(举例 有图)
假设存在实体
学生(学号,姓名)
老师(教师号,姓名)
作业(作业编号,作业名,分数)
存在联系
学生-老师 带领联系 一个老师可以带领多个学生,每个学生都只能由一个老师带领 多对一联系
学生-作业 提交联系 一个学生可以提交多份作业 一份作业只能由一个学生提交 一对多联系
老师-作业 批改联系 一个老师可以批改多个学生的作业,每份作业只能由一个老师批改 一对多关系
由此生成的PDM图如下:
学生(学号,姓名,教师号)
老师(教师号,姓名)
作业(作业编号,作业名,分数,学号,教师号)
可是每个学生只能有一个老师 ,因此在作业表中,教师号是冗余的
我想删掉该教师号 
可是生成sql会导致如下错误
错误说明
请问该怎么解决呀 是我最开始的ER图设计得有问题吗 powerdesigner SQL
[解决办法]
按你的业务逻辑,ER图中的作业和老师的关系不应该要,应该去掉
就没有这个问题了