数据库系统概论课后题答案

作者&投稿:包永 (若有异议请与网页底部的电邮联系)
数据库系统概论第五版 答案~

你要的邮件已经发出,请查收,有可能在垃圾箱里,如果10分钟后没收到,请在本问题里追问,我会再次发送,如果还有需要的朋友~
请点“赞”此条回答以后,在下面的评论里留下您的联系方式即可!

您好,以下是附件文件,希望喜欢,谢谢!

9.答:(1)首先画出一些重的函数依赖,所有这些函数依赖都是根据习题的文字说明和语义假设导出。 语义假设如下:
1)一个职工不能同时成为多个部门的领导人; 2)一个职工不能同在在多个部门就职; 3) 一个职工不能同时参加多个生产项目;
4) 一个职工不能同时在两个不同的办公室办公; 5) 一个职工不能同时拥有两部或两部以上的电话;
AREA
DBUDGET
OFF#DEPT#MGR_EMP#
PHONE#EMP#PROJ#PBUDGET#

JOBTITLE
DATE
SALARY

6)一个生产项目不能同时分配给多个部门; 7)一个办公室不能同时分配给多个部门;
8)部门号、职工号、项目号、办公室号及电话号码是全局惟一的。 (2)先按照图5。12设计一组关系模式,它们都是属于INF的。 DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(DEPT#)
DEPT#和MGR_EMP#都是候选码,把DEPT#作为主码。
F={DEPT#→DBUDGET,DEPT#→MGR_EMP#,MGR_EMP#→DEPT#} EMPI(EMP#,DEPT#,PROJ#,OFF#,PHONE# PRIMARY KEY (EMP#)
F={EMP#→DEPT#,EMP#→PROJ#,EMP#→OFF#,EMP#→PHONE#,PHONE#→OFF#,OFF#→DEPT#,PROJ#→DEPT#} JOB(EMP#,JOBTITLE)
PRIMARY KEY(EMP#,JOBTITLE)
F={EMP#,JOBTITLE→EMP#,EMP#,JOBTITLE→JOBTITLE} SALHIST(EMP#,JOBTITLE,DATE,SALARY) PRIMARY KEY (EMP#,DATE)
F={EMP#,DATE→JOBTITLE,EMP#,DATE→SALARY} PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY (PROJ#)
F={PROJ#→DEPT#,PROJ#→PBUDGET} OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY (OFF#)
F={OFF#→DEPT#,OFF#→AREA} PHONE(PHONE#,OFF#) PRIMARY KEY (PHONE#)

F={PHQNE#→OFF#}
(3)现在来分析一下这7个关系模式,发现:SALHIST(EMP#,DATE,JOBTITLE,SALARY)的属性包含了JOB(EMP#,JOBTLTLE)的属性,所以JOB(EMP#,JOBTITLE)可以消去。
EMP1中OFF#和DEPT#都传递函数依赖于主码(EMP#)。OFF#通过PHONE#,DEPT#通过PROJ#或OFF#(然后通过PHONE#)传递依赖于{EMP#},所以可以把EMP1(EMP#,DEPT#,PROJ#,OFF#,PHONE#)分解成下面4个3NF的关系模式: EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY (EMP#) X(PHONE#,OFF#)
PRIMARY KEY(PHONE#) Y(PROJ#,DEPT#)
PRIMARY KEY(PROJ#) Z(OFF#,DEPT#) PRIMARY KEY(OFF#)
然而,X就是PHONE,Y是PROJ的投影,Z是OFFICE的投影,所以X、Y、Z都可以消去。
最后可以得到下面6个关系模式,所有这些关系模式都是属于3NF的,进一步发现他们也是BCNF的。
DEPT(DEPT#,DBUDGET,MGR_EMP#) PRIMARY KEY(MGR_EMP#) EMP(EMP#,PROJ#,PHONE#) PRIMARY KEY(EMP#)
SALHIST(EMP#,DATE,JOBTITLE,SALARY) PRIMARY KEY (EMR#)
PROJ(PROJ#,DEPT#,PBUDGET) PRIMARY KEY(PROJ#)
OFFICE(OFF#,DEPT#,AREA) PRIMARY KEY(OFF#) PHONE(PHONE#,OFF#)
PRIMARY KEY(PHONE#)
10.答:其语义假设如下:
(1)任何两个顾客的收货地址都不相同; (2)每一个订单都有一个惟一的订单号码。
(3)每个订单的订单细则在这个订单里有一个惟一的编号。 函数依赖图如下:
ADDRESSADDRESS
QTYORD
ORD#
DISCOUNT
CREDLIM
BAL
CUST#

QTYOUTDANGER
PLANT#QTYOH
ITEM#DESCNLINE#

相应的BCNF关系模式如下:
CUST(CUST#,BAL,CREDLIM,DISCOUNT) PRIMARY KEY(CUST#) SHIPTO(ADDRESS,CUST#) PRIMARY KEY(ADDRESS)
ORDHEAD(ORD#,ADDRESS,DATE) PRIMARY KEY(ORD#)
ORDLINE(ORD#,LINE#,ITEM#,QTYORD,QTYOUT) PRIMARY KEY (ORD#,LINE#) ITEM(ITEM#,DESCN)
PRIMARY KEY(ITEM#)
IP(ITEM#,PLANT#,QTYOH,DANGER) PRIMARY KEY (ITEM#,PLANT#)


大连理工大学系统工程考研分享?
《数据库系统概论》(第五版),编者:萨师煊、王珊,高等教育出版社。 专业课是我学的比较顺心的,我之前买了套笔记,里面已经分析好了考试重难点,所以不用我刻意去整理,大连理工的考试题型主要是分析题以及概念题为主,计算题涉及内容多,但是分值低,说白了,就是给你设置陷阱,你光会概念也不可以,也必须会计算,但是大...

数据库sql 的课程设计怎么做,要借哪些书看,求大神指教
3. 史嘉权,史红星,李博等.数据库系统概论习题、实验与考试辅导.清华大学出版社.2006 4. 赵乃真等.信息系统设计与应用.清华大学出版社.2005 注:由于这里不好排版,文章中的表格和图片没有显示出来,我打包成附件了,可以下载查看。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 chenweichu3 2014-05-24...

考研复试数据库用什么书好
1.《数据库系统概论》(第五版):该书是国内数据库领域的经典教材,内容详尽全面,对于数据库的基本概念、存储结构、查询语言等方面都有较为深入的讲解。同时,该书还包含了大量的实例和习题,能够帮助读者更好地理解和掌握数据库知识。2.《SQL必知必会》(第四版):该书是一本适合初学者的SQL入门...

数据库系统概论中 三分技术,七分管理,十二分基础数据怎样理解
如果数据记录的准确性、完整性、及时性不高,逻辑错误太多,则信息检索、统计、分析、决策支持的结果,从意义上、价值上,则要大打折扣。管理学上有一个“99度”的理论,通俗地讲,就是木桶理论或短板效应吧。总之,在数据库系统中,没有数据或数据不足够丰富,就谈不上库。数据不准确、不及时、不...

全国计算机等考四级数据库工程师
三。考试相关建议。1 。购买正规书籍。我用了两本书,一套试卷。一本为《全国计算机等级考试四级教程——数据库工程师(2008年版)》,其根据教育部考试中心制定的《全国计算机等级考试四级数据库工程师考试大纲(2007年版)》的要求编写的。一本是由王珊和萨师宣主编的《数据库系统概论》,这本书主要...

数据库系统的核心是什么?
数据库系统的核心是数据库管理系统。数据库系统一般由数据库、数据库管理系统(DBMS)、应用系统、数据库管理员和用户构成。DBMS是数据库系统的基础和核心。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过DBMS进行数据库的维护工作。它...

数据库系统概论的课程历史
1978年:萨师煊教授率先在国内开设了数据库课程 1978年由萨师煊教授在中国人民大学最早开设《数据库系统概论》课程,是我国最早开设这门课程的学校和教师。全国许多高校、研究所的教授和科技人员都纷纷来人民大学听萨师煊教授讲课,在全国产生了极大影响。其后王珊教授于1981年开始讲授。20世纪80年代讲授本课程的...

数据库原理与应用教程课后题答案第三版何玉洁
习题二 第3章操作系统 3.1概论 3.2进程管理 3.3存储管理 3.4设备管理 3.5文件管理 3.6作业管理 3.7考点分析及历年经典考题讲解 习题三 第4章数据库技术基础 4.1数据库的基本概念 4.2数据模型 4.3数据库系统结构 4.4考点分析及历年经典考题讲解 习题四 第5章关系数据库系统 5.1关系数据...

Oracle数据库技术实验教程序言
Oracle数据库技术实验教程是一门针对《数据库系统概论》教材编写的实践导向课程,专为计算机软件专业的本科生设计,旨在普及数据库应用知识,属于数据库软件及应用领域的专业课程之一。Oracle数据库因其广泛应用,特别是在大型系统如Baidu和Google中,被选为高年级学生的重要实践课程。通过实验和典型系统的分析,...

数据库原理设计心得体会
我就开始了对c#学习,任何语言都不是孤立存在,所以数据交互是很重要,暑假时候我把我们这学期课本数据库系统概论看了一遍。我记得以前用c语言编程时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来时候啦,于是我又装上了sql server2000,以前学asp时候用是access,那个时候只是照...

平潭县15149687493: 数据库系统概论习题 - ~ - 12个选择 -
锻莺灰黄: ---1: D.模式2: A.表中任意两行的之不能相同3: C.并发控制4: C.3NF5: D.数据的管理6: C.概念7: B.数据结构、数据操作、完整性约束条件8: B.应用程序9: C.主码10: B.连接11: C.sel...

平潭县15149687493: 数据库基础与应用课后习题答案 -
锻莺灰黄: 第1 章练习题答案 一、选择题 题号1 2 3 4 5 6 7 8 9 10 答案 B A A D C B B B A A 二、填空题1 、数据定义、数据操纵2 、文件系统阶段、数据库系统阶段3 、属性、字段、元组、记录4 、关键字5 、域6 、属性、属性到域的映象7 、关系、关系8 ...

平潭县15149687493: 数据库系统概论第五版答案谁有 -
锻莺灰黄: 下载地址如下:http://www.netofthings.cn/upload/2015-01/15012710126967.pdf

平潭县15149687493: 数据库系统概论练习题
锻莺灰黄: 因为关系模式中有传递依赖,所以是2NF

平潭县15149687493: 有人有王珊 萨师煊的《数据库原理》这本书吗,和我分享一下 -
锻莺灰黄: 数据库系统概论_课后答案_高等教育出版社_(第4版)_王珊_萨师煊.doc0.35M 来自:百度网盘点击跳转网盘 学长只能帮你到这里了!

平潭县15149687493: 数据库系统概论题目
锻莺灰黄: [标准答案] 1、 GRANT SELECT ON 职工 WHEN USER()= NAME TO ALL; 这里假定系统的 GRANT语句支持WHEN子句和USER()的使用.用户将自己的名字作为ID. REOVKE SELECT ON 职工 WHEN USER()= NAME FROM ALL; 这里...

平潭县15149687493: 《数据库系统概论》第四版 期末考试题 有整套题的答案吗? 谢谢了 -
锻莺灰黄: 有的,不知道现在还要么?留邮箱

平潭县15149687493: 数据库系统概论简答题是:简述数据库系统的三级模式结构,这种结构有何优势? -
锻莺灰黄: 三级模式结构:外模式、模式和内模式 优势 为了减少数据冗余,实现数据共享; 为了提高存取效率,改善性能.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网