按照樓主的表結構的話
(CS-23,数据库,4,CS-20)
(CS-23,数据库,4,CS-21)
--是不存在数据冗余的。
請樓主把你具體想實現的功能以數據的方式發上來看看
(CS-23,数据库,4,CS-20)
(CS-23,数据库,4,CS-21)
--是不存在数据冗余的。
請樓主把你具體想實現的功能以數據的方式發上來看看
解决方案 »
- sql语句怎样统计一个月中不同日期的总次数?
- 注意在做否定意义的查询是小心进入陷阱!!!!!为什么?请高手分析一下深处原因!谢谢!!
- 感谢CSDN数据库论坛的各位人士【第五帖】,顺便问个批量提交问题
- 错误类型:[Microsoft][ODBC SQL Server Driver][SQL Server]用户''登录失败
- 想远程对SQLSERVER进行访问,服务器通过宽带网用固定IP上网,当在另一台上网的计算机上PING这个固定IP时却PING不通,这是为何
- 请问一个简单的问题:如何在sql 2000 的客户端新建数据库?
- SQL语句的写法!!!!谢谢!!!!!!!!!!
- 安装SQL SERVER2000的服务器时出现的问题
- 如何优化这样的SQL语句?(刚才标题输错了)
- 帮忙看一下下面的存储过程有没有错误
- 求助!更改系统密码以后,出现sql server 服务无法启动的情况,请教各位大侠如何解决?小弟谢过!
- 急! ! 急 ! ! 急! ! 急 ! ! 一简单SQL语句查询!
课程基本信息表course(课程号,课程名,学分)
课程,先修课程联系表b_course(课程号,先修课程号)--这样冗余就会减小了!
按我原先给出的表结构,确实不存在冗余。楼上所说的修改表结构定义确是一种好方法。不过在查询时会不会带来
额外的开销?比如我要查询某个学生是否有资格选修数据库,则我必须
知道他是否修读了数据结构和操作系统,并且成绩合格(假如还有一张
成绩表)
Select(先修课程号,先修课程名)
student(學號,课程ID,学分,先修课程ID)
to talantlee :我的意思是想尽量避免数据冗余。不过听你这么一说,
按我原先给出的表结构,确实不存在冗余。楼上所说的修改表结构定义确是一种好方法。不过在查询时会不会带来
额外的开销?比如我要查询某个学生是否有资格选修数据库,则我必须
知道他是否修读了数据结构和操作系统,并且成绩合格(假如还有一张
成绩表)
----------------------------------------其实就你现在一个表达话,你查询某个学生是否有资格选修数据库,你也是要在两个表中查询的啊。
一个就是course,还有就是成绩表,而按照mschen(Visual【陈】)的方法,同样是查询两个表的,而且数据的冗余减小,这个方法不错的。