现在有如下的教学任务书
课程编号 课程名称 授课班级
01 计算机组成原理及汇编 083211-2
02 数据结构与算法分析 083211-2
03 数据结构 083221-3
如果直接转换为关系模型的话,则如下【课程安排表】
课程编号 班级
01 083211
01 083212
... ...
可以看到冗余很多
所以根据学校实际是采用教学班(把几个班合起来)来安排
添加一个关系【教学班表】
教学班号 班级
083211-2 083211
083211-2 083212
... ...【课程安排表】
课程编号 教学班号
01 083211-2
02 083211-2
03 083221-3可是【教学班表】和【课程安排表】之间的关系是多对多的,实在想不出该如何转换,请教各位高手,在线等,谢谢!!!!!
课程编号 课程名称 授课班级
01 计算机组成原理及汇编 083211-2
02 数据结构与算法分析 083211-2
03 数据结构 083221-3
如果直接转换为关系模型的话,则如下【课程安排表】
课程编号 班级
01 083211
01 083212
... ...
可以看到冗余很多
所以根据学校实际是采用教学班(把几个班合起来)来安排
添加一个关系【教学班表】
教学班号 班级
083211-2 083211
083211-2 083212
... ...【课程安排表】
课程编号 教学班号
01 083211-2
02 083211-2
03 083221-3可是【教学班表】和【课程安排表】之间的关系是多对多的,实在想不出该如何转换,请教各位高手,在线等,谢谢!!!!!
解决方案 »
- root设置/etc/init.d下MySQL启动脚本的问题
- 存储过程 不用临时表,也不用OUT参数,如何返回结果集
- 求&的转义字符
- 用test1用户建了一个表A,再用test2用户去写表A,提示没有权限,问。。
- mysql 正则替换的方法
- php脚本中的sql语句,为何语句结束不用加上分号呢?
- mysql中的blob类型,怎么显示成可读的东西?(不知道存的是什么,应该是比较少的数据文件),谢谢指点!
- 如何在mysql数据库中写一个事物?(有多条sql语句,如果有一条失败,那么已经操作的sql语句全部取消操作)
- mysql的group_concat函数问题
- mysql 数字替换
- 否mysql外键(这个特别类型的表 外键是自己表的主键 ) 不大支持高并发 ??
- mysql字符界面使用问题
教学班号 班级
083211-2 083211
083211-2 083212
这不也是一种“冗余” 吗? 并且增加了维护量和复杂度。