姓名:程艳蕾
时间:2007-07-08
位置: 河南
主题:求助
问题详述:学生选课需求:
1、有可能多个专业都有同样名称的课程(如电路),但是课程所属专业不同。
2、所以,学生选课时,有可能出现两门课的名称一样的情况,所以在学生选课界面中,只能让学生看到本专业课程和公修课,学生也只能选这些课。
3、一个教师讲授多门课程,一门课程可以由多个教师教授(经常会有一个教师同一个学期给多个专业上同一个名称的课)。
4、不要以为教师+课程就可以做某个表的主键,你的系统不会是只用一个学期。
有关上述特殊问题的设计,有没有相似的例子供参考阿,请老师附上答案阿,谢谢啦
解答:具体的应用问题请自己思考回答,这样才能得到提高和进步。
我们只提供答疑,不提供正确答案:),希望同学谅解。
姓名:李新
时间:2007-11-05
位置: 山东
主题:参照完整性的问题
问题详述:第四版教材P155倒数第三段,Sno和Cno是SC表的主码,都不可以是空值。这个实体完整性就会检查的,不用显式的进行说明吧?
解答:这部分介绍的是DBMS在进行检查时发现违约现象的处理方法,而不是用户的操作。
姓名:王洪丹
时间:2007-09-14
位置: 江西
主题:绪论 习题 4解答
问题详述:举出适合文件系统而不是数据库系统的应用例子,再举出适合用数据库系统的应用例子。
解答:比较简单、比较固定的应用程序出于某些原因可以使用文件系统;而现在大多数的信息系统都采用的是数据库。
姓名:学生
时间:2007-07-06
位置: 河南
主题:课后习题答案
问题详述: 老师您好,请问您能否提供一下本册书(第四版)的课后习题参考答案呢?我们期末考试复习急用。
谢谢!
解答:请参考第三版的学习指导,具体名称可以在"资源导航"栏目下的"参考书目"中找到。
姓名:叶佳宝
时间:2007-07-04
位置: 浙江
主题:区别
问题详述:l老师:
关于相关子查询与不相关子查询的区别
跟用in或者exists有关系吗
解答:相关子查询和不相关子查询与谓词的使用没有关系,而是跟查询的语义相关。
姓名:student
时间:2007-07-01
位置: 四川
主题:外码的定义
问题详述:老师:您好!
关于外码的定义问题:
在贵教材的p50页,对外码的定义中,要求外码与主码对应。外码为什么必须与主码对应?不对应行吗?当两个表作自然连接时,只要求这两个表在公共字段就行,也不要求外码一定对应主码完成连接,同样,在DBMS中,当完成两个表连接时也类似。
我的看法是:外码不强求与主码对应。妥否?敬请重复,谢谢
解答:外码的值要么与其引用的表的主码一致要么取空值,具体请参加课本。
在连接时,并不一定要求主外码才能够连接,确实可以指定两个字段进行连接。但是,如果定义了外码的话,外码一定要与主码对应,这也是保证DBMS的完整性的要求。
姓名:ju
时间:2007-06-25
位置: 湖北
主题:E-R图
问题详述:在设计e-r图时遇到这样的题目:
某高学校有若干部门,部门有若干个学生学习,一个学生只能在一个部门学习,........
请问像这样的题型学校是实体吗?
解答:可以作为一个实体进行处理,但是也需要看具体的语义而定。
姓名:王志贤
时间:2007-06-22
位置: 甘肃
主题:有些题答案不全
问题详述:你好,我看了一下贵站的题,怎么有些题答案不全,请问能加全吗?如第1章 模拟试题(第一套)15和16题这样的,请你们查看
解答:我们会尽快补全的,谢谢你的意见。
姓名:山东济宁
时间:2007-06-21
位置: 山东
主题:连接操作的组成
问题详述:关系代数中,连接操作是由什么组成的?
在您的习题中给出的答案是:笛卡尔积和选择
不过我认为是:笛卡尔积、选择和投影
因为:R和S在做自然连接时分三步:
1、R和S做笛卡尔积
2、选择R和S共有的属性的值分别相等的那些元组
3、去掉一组R和S共有的属性
解答:第三步去掉共有的属性在进行连接操作时是不会执行的,连接的结果是两个表所有的属性都会显示出来的。
你可以尝试在DBMS中进行两个表的连接,选择的属性列设为默认的*即可。
姓名:new
时间:2007-09-13
位置: 北京
主题:请教
问题详述:老师,我对create schema 不理解,请教schema ,database 及 用户之间的关系, 谢谢!
解答:schema是一个名字空间,创建在某个database下;一个database下可以包含多个schema。
schema的好处有三点:
1. 多个用户使用同一个数据库而不会相互影响。
2. 对数据库中的对象进行逻辑分组,更便于管理。
3. 各个应用分别使用各自的模式,以避免命名冲突。
另外。关于schema、database的定义各个数据库产品解释和实现不尽相同。
姓名:张达
时间:2007-06-17
位置: 江苏
主题:你好
问题详述:请问我学的是数据库系统概论,这课后的习题答案怎么看啊?
解答:你可以参考第三版配套的学习指导,第四版配套的学习指导还未出版,敬请期待。
姓名:小天
时间:2007-06-16
位置: 湖南
主题:实验五 嵌入sql访问数据库的状况
问题详述: test.pc以预编译成功test.c 在用命令形式编译成CL.exe编译不了,更别说连接.提示:
command line waring XXXXX:ignoring unkown option '/c/DWIN/I c:/program files\basesoft\kingbaseEs\5.0\include/test.c'
command lineerror XXXXX:missing source filename
想问下对于上面的问题,可能出现问题的地方在那里..
解答:因为不知道你的系统参数设置以及程序,因此无法根据给出的错误信息进行判断,你可以将程序和每步操作以及系统参数设置发到答疑信箱。
姓名:bang
时间:2007-06-14
位置: 北京
主题:P275的文件排序代价问题
问题详述:P275 "对于包含B个块的文件排序的代价大约是(2*B)+(2*B*logB)"是否应为B+B*logB
解答:书上的答案是正确,因为需要读写分别一次,所以需要乘以2。
姓名:student
时间:2007-06-13
位置: 河北
主题:第一章 模拟试题
问题详述:第16题计算题是不是只提供部分答案啊?
我点查看答案就只出现了一部分答案
解答:是的,只提供了部分答案。
姓名:student
时间:2007-06-13
位置: 河北
主题:您好
问题详述:请问,模拟试题的计算题答案怎么看啊?
解答:直接点击下方的“查看答案”即可。
姓名:刘雨溪
时间:2007-05-29
位置: 北京
主题:关于SQL语句
问题详述:127页5(10)
从供应商关系中删除S2的记录,并从供应上关系中删除相应的记录
解答:这位同学可能理解为一条SQL语句完成这两个操作了吧。
这个问题需要用两条DELETE语句,分别删除表SPJ和S中的记录。
姓名:李丽
时间:2007-05-26
位置: 云南
主题:请给我一份下题的参考答案
问题详述:数据库系统概论(第四版) 第6章 关系数据理论 课后习题 第2题
解答:不好意思,这里是答疑的地方,而不是提供正确答案的地方。
如果有什么不清楚的可以提问,但希望能够多通过自己的思考解决问题。
姓名:jiez
时间:2007-05-23
位置: 辽宁
主题:还是触发器的问题
问题详述:首先谢谢老师的回答。我问得还是在第四版p163页,例20。上一个问题是我没有表述清楚。对于触发器insert_or_update_sal肯定是执行的,其实我想问的是对于这个触发器中的pl是否执行,如果执行就把sal改成了4000,接着执行下面的update语句,把sal不是又改成了800吗,感觉不太对:)请老师答疑。
解答:你可以分两种情况考虑:
1)陈平是教授,这时候触发器Insert_Or_Update_Sal在执行过程中是将update语句中更新的值800改为4000,而不是你说的先将数据库中的值修改成4000,然后update语句又改成800。
2)陈平不是教授,这时触发器Insert_Or_Update_Sal中的IF语句为false,不执行new.Sal := 4000,update语句正常执行。
姓名:jiez
时间:2007-05-23
位置: 辽宁
主题:关于触发器的执行
问题详述:在第四版p163页,例20地执行中,按照课本上的意思,触发器insert_or_update_sal应该是不执行的吧,因为给出的“陈平”应该不是教授,那我们现在假设他是教授,那么第一个触发器就应该执行,把sal改称4000元,然后再去执行下面的update,那不是把4000又改成800了吗?那不是就不是正确的执行了吗?是我分析的不对还是???
假设正确执行,那么第二个触发器Insert_Sal
是不是也是不执行的,因为现在的触发事件update,对吗?
解答:触发器"Insert_Or_Update_Sal"执行的,因为它是否执行的条件只是"对Teacher表有插入或更新",而非你说的pJob是否为"教授",因为这是在触发器内部的。
而触发器"Insert_Sal"不会执行,这个错误我们将进行修改。
姓名:杜刚
时间:2007-05-17
位置: 北京
主题:SQL Server 2000
问题详述:实验中的SQL语句为什么在SQL Server 2000中调试不能通过?请问要在什么环境下才可以通过?
解答:实验中的SQL语句都是在在KingbaseES上通过的,如果要SQL Server上实验,请根据SQL Server语法进行相应的修改。
姓名:句
时间:2007-05-10
位置: 北京
主题:
问题详述:176页
对3NF中每一个非主属性不是部分依赖于码是如何从3NF的定义中得到证明的请给出具体步骤好吗
解答:因为属性组Y可以定义为任何属性的组合,如果将属性组Y定义为包含码的属性组,那么此时X->Y,而不存在Y->Z,即不存在部分依赖。
姓名:句
时间:2007-05-10
位置: 湖北
主题:什么叫主属性
问题详述:174页
包含在任何一个侯选码中的属性,称为主属性.这个概念是不是有歧义啊!第一种:侯选码中所有的属性都是主属性. 第二种是:主属性是被所有的侯选码所包含即主属性是所有的侯选码的交集
解答:这位同学扣的比较细,应该是第一种解释,即包含在任意候选码中的属性都是主属性。
姓名:hululu
时间:2007-04-29
位置: 广东
主题:关于无损连接的判别
问题详述:请问在进行无损连接的判别的时候,如果对于函数依赖集合中对于函数依赖的判别顺序不同,就有可能判别的结果不一样。比如R(A,B,C,D,E) F={A->D,E->D,D->B,BC->D,DC->A} 判断p={AB,AE,CE,BCD,AC}是无损连接。但是如果如果顺序变了F={D->B,A->D,E->D,BC->D,DC->A},判别结果为有损连接。请问这样的问题怎么解决。
解答:这位同学是否只将算法执行了一遍,需要注意的是判断无损连接的算法是如果在第二步中有改动的话需要循环计算,最终的结果是不会因为FD顺序的不同而不同的。
姓名:钱进
时间:2007-04-29
位置: 安徽
主题:请问老师,这里哪个网页上有第六章的题目
问题详述:关于怎样判断是否具有无损连接和对模式分解的题目.
解答:因为这部分属性高级课程,因此对本科生不做要求,也就没有将相关题目放在网页上,你可以查阅其他的相关书籍材料。
姓名:student
时间:2007-04-24
位置: 四川
主题:关于第四章习题8
问题详述:请问第四章习题8(c)小题该怎么做?
解答:如果GRANT语句中支持WHEN子句和USER()的使用的话,你可以用如下SQL语句实现:
GRANT SELECT ON 职工
WHEN USER() = NAME
TO ALL;
当然,不同的DBMS实现的方式是不同的,你可以根据你自己使用的实验平台具体实现.