姓名:李明
时间:2010-09-25
位置: 北京
主题:数据库系统概论教材出第五版了吗?
问题详述:数据库系统概论教材出第五版了吗?
解答:您好!目前最新版的教材是第四版教材,尚未出版第五版。
姓名:yuegpen
时间:2010-09-17
位置: 河南
主题:关系演算——全称量词
问题详述:关于关系演算里面的全称量词我在看的时候,一直有点搞不懂,特别是课本63页的例12里面用全称量词表示的式子不知道该怎么理解?求解答
解答:你好,关于你提的问题可以这样理解:
“不选1号课程的学生”包括两种,一是在选课表SC中没有记录,也即没有选任何课程的学生;二是在SC表中有记录,但是没有选择1号课程的学生。这两种学生对应例12中的操作条件! 欢迎指正。
姓名:刘巧连
时间:2010-09-17
位置: 山东
主题:课后习题答案电子版
问题详述:你好,我想问一下,有没有数据库第四版的课后习题答案的电子版呀,有的话,在哪里可以找到,谢谢!
解答:你好!课后习题答案暂时没有电子版的,书店有习题解析的书面版本,有兴趣的话可以购买。一旦有电子版的答案,会与您联系,谢谢!
姓名:邵超
时间:2010-08-10
位置: 河南
主题:请教在购物网站数据库中对购物车的处理
问题详述:在购物网站的设计中,通常都有一购物车模块。在为该数据库设计E-R图时,购物车是作为顾客和商品这两个实体之间的一个多对多联系呢,还是作为与这两个实体都存在一对多联系的一个独立的实体呢?
如果作为联系处理,怎么表示它和订单、订单细节这两个实体之间的联系?
如果作为实体处理,购物车和订单、订单细节之间的联系又该怎么表示呢?
(我画了相应的两张草图,但不知道如何贴上来)
谢谢!
解答:你好!我认为你把购物网站的数据库设计和购物网站的功能设计混淆了。在数据库设计中,购物网站包含顾客、商品、订单、订单细节、供应商等实体,顾客和商品之间是购买的关系;而在购物网站的功能设计中,往往包含一个购物车模块,它是面向用户的前端应用。因此不应存在你所述的问题。请仔细理解,欢迎指正!
姓名:宋瑞俊
时间:2010-07-10
位置: 四川
主题:请帮我解一下这道题 我好知道自己做的对不对 谢谢
问题详述:设有系、教师、学生、课程等实体,其中:
每一个系包括系名、系址、系主任姓名、办公电话等属性;
教师实体包括工作证号码、教师名、出生日期、党派等属性;
学生实体包括学号、姓名、出生日期、性别等属性;
课程实体包括课程号、课程名、预修课号等属性;
设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩
1、写出各关系模式中的函数依赖集
2、写出各关系的关键字
3、写出各关系模式的规范化级别
4、所有的关系模式的规范化级别都达到3NF了吗?若没有达到请将其分解以达到3NF.
5、画出E-R图
解答:你好,第四版教材的第六章是关于这一问题的理论知识,其中有大量的实例可供参考。如果您想验证您答案的正确,也可以把答案贴上来。
姓名:黎煌
时间:2010-06-24
位置: 湖南
主题:自测题看不到了
问题详述: 自测题进后 在计时 但是什么都看不到
多试几次会提示数据库溢出
解答:您好,我这里自测题正常。你要不然先换个浏览器试一试?我再看看是不是有其它原因。如果其它浏览器也不可以,请再联系我。
姓名:小y
时间:2010-05-26
位置: 北京
主题:判断无损连接的算法
问题详述:有这样一题:“设关系模式R(U,F),其中U={A,B,C,D,E}.F={A->D,E->D,D->B,BC->D,DC->A}。判断p={AB,AE,CE,BCD,AC}是否为无损连接分解?”
这个题中,如果只扫描一遍FD={A->D,E->D,D->B,BC->D,DC->A}的话,判断表如下:
Ri A B C D E
AB a1 a2
AE a1 a5
CE a3 a5
BCD a2 a3 a4
AC a1 a3
这是只扫描一遍,是不具有无损连接的,但当我循环扫描F中的FD时,表中的符号任然可以改变。我在继续扫描FD时,则最终这个p={AB,AE,CE,BCD,AC}就具有无损连接性了。所以请教老师,这个F中的所有FD是只允许扫描一遍,还是可以循环扫描啊?(这个扫描是有限循环)如果可以多次循环所有的FD,是不是循环到“F中的任何一个FD都不能改变表中的符号为止。”请老师明示一下这个无损连接性判断的算法?就是F可以循环几次。
解答:具体扫面几遍,要根据实际的题目来说。有的可以扫面一遍就能判断,有的则需要扫描多遍。
具体算法请参考《数据库系统概论》第四版 189页-190页
姓名:YMJ
时间:2010-05-22
位置: 河南
主题:金仓ESQL预处理
问题详述:V6现在不支持预处理,V4/5支持预处理,却没地方下载esqlc.exe,郁闷!
解答:V6可以支持预处理。实验用的版本里面没有带相应的工具。
姓名:liuwei
时间:2010-05-19
位置: 天津
主题:建议
问题详述:建议整理过去的提问与解答,方便大家查看;目前 “查阅提问”不可用
解答:谢谢您的建议。查阅提问是可用的,显示的就是所有的提问信息。在经典疑难中有一些以往问题的总结,可以参考。我们会在近期进一步的整理。
姓名:薄荷
时间:2010-05-19
位置: 山东
主题:课后所提及参考文献 怎样寻找
问题详述:如题 所示,我需要 部分课后所提及的参考文献,在网上搜,结果并不理想
解答:可以通过网上搜索或者图书馆查询的方式找到。
姓名:笨小孩
时间:2010-05-17
位置: 北京
主题:图书管理
问题详述:怎样建图书管理系统
解答:你好,你可以找一本数据库应用类的书参考学习。
姓名:小y
时间:2010-05-09
位置: 北京
主题:第三章课后习题
问题详述:第三章课后习题的最后一题,根据视图查询的两个小题,(1)找出三建工程项目使用的各种零件代码及其数量;(2)找出供应商S1的供应情况。视图定义如下:CREATE VIEW SJ AS SELECT SNO,PNO,QTY FROM SPJ WHERE JNO=(SELECT JNO FROM J WHERE JNAME='三建');我觉得这两小题的答案是这样的:
(1)SELECT PNO,SUM(QTY) FROM SJ GROUP PNO;
(2)SELECT PNO,SUM(QTY) FROM SJ WHERE SNO='S1' GROUP BY PNO;
因为“三建”工程的工程号是“J1”,而在SPJ表中J1共使用了“P1,P3,P5”这三种零件,且由多个供应商供应,所以 我觉得应该按照PNO分组之后再求和。第二小问也是同理。老师觉得呢?
解答:对。
姓名:李sir
时间:2010-05-06
位置: 北京
主题:候选码定义
问题详述:主题:数据库系统概论(第四版)44页中候选码的定义问题
数据库系统概论(第四版)44页中候选码的定义,我觉得是错误的。里面的定义是这样描述的“若关系中的某一属性组的值能唯一地标示一个元组,则称该属性组为候选码”。请王珊老师解答一下。我认可174页定义。
回复:谢谢您的提问。两个定义都是正确的,只是定义时采用的描述方式不同,44页偏重于感性方式,174页的是偏重于数学形式。
假若44页的定义是正确的。关系R({A,B,C},{A->B,A->C}),根据44页的定义,可以得出(A,B)可以认为是候选码,因为(A,B)也可以唯一地标示一个元组。
解答:(A,B)实际是“超码”而非“候选码”。考虑到教材中概念太多,我们没有提及“超码”概念。我们会在后续版本中加以说明。
姓名:李观发
时间:2010-04-29
位置: 江西
主题:数据库系统概论(第四版)44页中候选码的定义问题
问题详述:数据库系统概论(第四版)44页中候选码的定义,我觉得是错误的。里面的定义是这样描述的“若关系中的某一属性组的值能唯一地标示一个元组,则称该属性组为候选码”。请王珊老师解答一下。我认可174页定义。
解答:谢谢您的提问。两个定义都是正确的,只是定义时采用的描述方式不同,44页偏重于感性方式,174页的是偏重于数学形式。
姓名:oneedai
时间:2010-04-26
位置: 湖北
主题:删除基本表级联删除视图
问题详述:老师您好,我在书上看到(1)在基本表中,使用CASCADE删除基本表后,不仅表中的数据和此表的定义将被删除,而且在此表上建立的索引,视图,触发器等有关对象一般也都被删除。
(2)在基本表删除后,由该表导出的所有视图(定义)没有被删除,但已无法使用了。删除这些视图(定义)需要显示的使用DROP VIEW.
在(2)中,基本表被删除后,由该表导出的视图无法使用了,可以理解为基本表的定义和数据都被删除了,所以这些视图不能使用了。而(1)中删除基本表时,使用CASCADE才能级联删除视图等一些对象,既然级联删除了视图等一些对象,为什么(2)中还说“在基本表删除后,由该表导出的所有视图(定义)没有被删除”这两处是不是矛盾的啊?怎么理解这两个地方的不同之处啊 ?请老师明示,谢谢了
解答:谢谢您的提问,两个地方表达上的确有些让人误解,我们会在下一版中进行改正。理论上讲,基本表cascade删除后,基于该基本表的视图也被删除,但实际在数据库系统实现时,其定义往往保留(为用户考虑,将来可能还会用到)。
姓名:永
时间:2010-04-22
位置: 广西
主题:获取
问题详述:课程学习哪些文件怎么保存,我想要那些文档
解答:如需课件:请直接发信与我们服务信箱联系。谢谢。
姓名:小无
时间:2010-04-22
位置: 江苏
主题:关于“传递函数依赖”的疑问
问题详述: 在书中P173页定义6.3定义了“传递函数依赖”,其中,对X与Y的关系限定的很完善。但是,为何没有限定“Z不能函数确定Y”?如果没有此限定条件,我认为Y与Z是一一对应的关系,那么Z仍然是直接函数依赖于X的。
另外,为何要限定“Z不属于Y”?改成“Z不是Y的子集”是否更好?
请帮忙解释一下以上疑问,谢谢!
解答:第一个问题,你说的有道理,我们正考虑改正。
第二个问题,您是不是表述错了,应该是"Y不包含于X"吧?“不包含于”和“是子集”没有本质区别。
姓名:kelly
时间:2010-04-21
位置: 湖北
主题:求关系的所有函数依赖
问题详述:主题:如何求出所有的函数依赖
设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有[ ]
A.2个 B.4个 C.8个 D.16个
老师我想问像这样的题目如何解答啊 ?怎样才能求出所有的函数依赖啊 ?不是求最小函数依赖。
您的回复:可参照教材(第四版)P184的算法6.1做即可。
我看那个6.1的算法是求闭包的啊 ,我没看明白,我是想求出这个关系的所有函数依赖,请老师就针对这题教教我方法吧,谢谢了。这个网站我好喜欢!
解答:可依据教材(第四版)P184的求闭包的算法6.1求出所有可能的属性组合的所有闭包,然后合并即可。
姓名:kelly
时间:2010-04-21
位置: 湖北
主题:关于销售关系的码
问题详述:商店销售商品的数据库,涉及如下数据:商店号、商店名、地址。商品号、商品名、单价。某商店销售某商品的数量和日期。
(1)设计E-R图(属性名用中、英文均可);
(2)转换成关系模型(注明键码和函数依赖)。
第一问好求,主要是第二问中,转换的几个关系模式。因为是多对多的关系,所以联系“销售”也应该转换成独立的关系,销售(商店号,商品号,日期,数量),请问这个关系中的码是那几个属性组成的?我看好多资料上都是<商店号,商品号>为这个关系的码,但我觉得 需要<商店号,商品号,日期>这三个属性组成的码才能唯一确定一个元组,比如某商店在某月销售某商品的数量是多少。这三个属性在这个关系中各个元组投影出来应该是不能相同的。请问老师您的看法呢 ?
解答:按照您的描述,一个商品号标识一个商品实体,不是同一种商品,与日期无关。可以想象超市里面每一个商品都有一个编码的,而不是一种商品一个编码。因此,主键应是商店号和商品号的组合。
姓名:kelly
时间:2010-04-21
位置: 湖北
主题:如何求出所有的函数依赖
问题详述:设有关系模式R(A,B,C,D),F是R上成立的FD集,F={A→B,C→D},则F+中左部为(BC)的函数依赖有[ ]
A.2个 B.4个 C.8个 D.16个
老师我想问像这样的题目如何解答啊 ?怎样才能出去所有的函数依赖啊 ?不是求最小函数依赖。
解答:可参照教材(第四版)P184的算法6.1做即可。
姓名:kelly
时间:2010-04-21
位置: 湖北
主题:概念模型中的E-R图
问题详述:书上有这样一题,“设计一个图书数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位;对每本书有:书号,书名,作者,出版社;对每本被借出的书有:书号,读者号,借出日期和应还日期。要求:给出E-R图,再将其转换为关系模型。”我的问题如下:1.根据那本习题解析上的答案读者和书是1:n的关系,但实际上一本书是可以被多个人同时借阅的,我的学校图书馆对于同一本书是给出了不同的编号,即同一本书记录中这里的书号不同而书名,作者,出版社都是相同的。我就想问这里读者和书能不能是m:n的关系啊 ?请问两个实体之间的联系是1:1或者1:n或者m:n联系是不是根据这两个实体的主码判断的啊 ?
2.如习题解析上转换成关系模型之后借书(书号,读者号,借出日期,应还日期)这里的借书关系的码为书号和读者号。而书上说“一个1:n联系转换为一个独立的关系模式时,关系的码应该为n端实体的码”即为书号。请问这里如何理解?
解答:1.读者和书能不能是m:n的关系?
答:可以。答案有误,我们已经改正。谢谢您的关注。
2.请问两个实体之间的联系是1:1或者1:n或者m:n联系是不是根据这两个实体的主码判断的啊 ?
答:实体之间的联系是根据语义来判断的,主码只是一个标识属性。
最后一个问题:码是书号和读者号,是上边的E-R图有误。
再次感谢您的问题。
姓名:学习DB
时间:2010-04-19
位置: 湖北
主题:请教关系代数的除法的问题?
问题详述:R S
-- ---
A B A B
如果R和S的属性集完全相同,或R的属性集比S的属性集少,R除以S的结果是空集么?
解答:是,但是R的属性集比S的属性集少,要求R的属性全部都在S中出现
姓名:oneedai
时间:2010-04-16
位置: 湖北
主题:关于求候选码的算法
问题详述:老师您好,我在做题的时候遇到过要求候选码的题目。可是不知道如何写过程,老师能给出求候选码的算法吗?(1)如果有属性不在函数依赖集中出现,那么它必须包含在候选码中;
(2)如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包含在候选码中;
(3)如果有属性只在函数依赖集的左边出现,则该属性一定包含在候选码中。
(4)若候选码为X,那么(X)+=U;
这是我看到的一种归纳,请老师帮我完善一下。还有为什么有的题目候选码求出来是多个啊 ?
解答:求候选码基本上可以用穷举完成:
找出属性集合的所有子集(可从一元集合开始到二元再到更高的元的集合),看其对应的函数依赖集右端和此子集的并集能否覆盖属性集合中的全部属性。
对于你列出的求候选码的算法中第一条和第二、第三条重复,最后一条应该是验证。
候选码可能为多个集合,因为可能有多个集合,每个集合都满足其值能唯一确定关系中的一条记录。
姓名:徐立辉
时间:2010-04-16
位置: 辽宁
主题:希望提供教学日历供我们学习
问题详述:您好!我是沈阳建筑大学信息学院的老师,讲授数据库系统概论课程,使用王珊老师主编的《数据库系统概论》(第4版)教材,能否提供贵校的详细的教学日历供参考?我们想进行课程改革,希望能向贵校学习。谢谢!
解答:您好!
请留下您的个人联系方式。然后我发给您
姓名:shuyu0
时间:2010-04-15
位置: 北京
主题:端口老是显示-1.为什么啊。一点都连接不上去。晕死了。
问题详述:端口老是显示-1.为什么啊。一点都连接不上去。晕死了。为什么啊是。老师能否给个解答啊。每次都这样。刷新也没用。网络等都是好的。急。
解答:你说的这种问题,我们没有遇到过。只要你安装正确且安装后即初始化数据库后,用设置的用户名和密码来登录,就可正常使用