数据库设计问题一张表中能不能同时存在一对多和多对一的关系(分别是2个字段)
班级表(class): id,class_name学生表(student):id,student_name,class_id老师表(teacher):id,name成绩表(score):id,kecheng_id,stu_id,score课程表(kecheng):id,kecheng_name老师班级表(teacher_class):id,class_id,teacher_id表关联设计思想:1-1,外键放在那个表都可以,一般放在改动小的1-n,n-1,吧1的id放在n的里面n-n,需要第三张表来存放两者id班级-学生:1-n班级-老师:n-n另外现在几乎不使用实体外键,而采用逻辑外键,方便修改
不能同时存在
下一篇:三次样条函数定义
热门标签: