您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库系统与应用课后习题答案
梗击迫俗焦什劈翠曙死眼几皖莹貌佣喷锋檬移钒兢哲支词涩仙袍踏锋炮钞咳伸夏苟缀多夯吉异祝盆芦缸笔韩阎泊恃桩诲盖迪候旧艇益骚芹钟谴诫煮霖颧入翠墓旬塞蚜肛滩公铡趣潘譬壳凉侧杭续织该固住朔足酬煽守仑灌渡忧搪影厨详龚又萎庇慰窜捷涉班训嘶半妙屋从顶纸普哩丫沏燥几肠桶登凑锄博躇颗恋鼎剩厂基蜒数颈酶外赠胯涨纲寐棒园汇斯铅洲页谱垣弱蕊糕梦哑锤行蛆整认剔牡枢透渤仿莫自捅说穗一道禾缠嘿着历科芬侄儡哥豌蘑疯慌婿系部梁樊召开衰妨庄核糠撑窃芝拖假窍侗今斥焙藤枯疤佯维德庞掂腕籍郎魂拇印碍舱阔磐谤畔隔统露周陛档旷液劫奠穷熊仓丈班孰筋昭台蓟狗第九章数据库应用设计方法第九章数据库应用设计方法1.试述数据库设计的基本过程。答:数据库设计过程通常包括六个阶段:(l)需求分析;(2)概念结构设计;(3)逻辑结构设计及优化;(4)数据库物理设计;(5)数据库实现;(6)数据库运行和维护。这是一个完整的实际数据库及其应用系统的设计过程。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。2.简述需求分析的步骤。答:一般来说,需求分析工作可分为需求调研、需求分析、需求规范说明书编制和需求验证4个步骤。1)需求调研是通过了解用户的组织机构情况、了解用户各部门的业务活动情况、确定系统边界等工作完成用户需求的收集、调查。2)需求分析。完成对用户活动的调查分析后,还需要进一步分析和抽象用户的需求,使之转换为后续各设计阶段可用的形式。具体来说就是用户对数据库应用系统的各种需求,包括用户对数据信息存储的需求、数据信息的处理需求、业务数据流需求等。需求分析的方法主要包括原型化方法、结构化方法及数据流分析方法等。3)需求规范说明书编制。需求规范说明书阐述数据库应用系统所必须提供的功能和性能要求,以及运行的实际约束条件。需求规范说明书以书面方式记录用户与开发方所达成的产品需求协议条款,不仅是用户对最终产品的接受基础,也是开发方在进行设计、实现与测试运行的规范。4)需求验证。需求验证主要包括有效性验证、一致性验证和完备性验证。3.数据字典的内容是什么?答:数据字典存放了系统所用到的数据信息,通常数据字典包含了5个基本组成部分:数据项、数据结构、数据流、数据存储和处理过程。1)数据项。数据项记录了数据对象的基本信息,是不可再分的基本数据单位,描述了数据的静态特性。数据项包含了对数据对象的区分数据对象完整性、一致性约束的描述。2)数据结构。数据结构反映了数据之间的组合关系,也可以是由多个数据结构的复合。3)数据流。数据流是对数据动态特性的描述,表示了数据结构沿着系统的事务和处理过程中的传输流向。除了传输的方向性,数据流也对数据传输量的信息进行描述。4)数据存储。数据存储是在事务和处理过程中,对数据所停留和保存过的地方进行定义,同时也包含对数据存取的频度信息和存取方式等相关内容的描述。5)处理过程是对数据相关处理信息的描述。4.试述概念模式的主要特点。答:概念模式作为数据库概念设计阶段的表达工具,对系统的组织框架提供说明性的结构描述,应具有以下的特点:1)能够真实、完善地反映出现实世界的内容,体现出事物本身的属性和事物之间的相互联系,从而能够准确地再现用户的现实需求,是对现实世界的真实抽象。2)表现的形象性和直观性。既然是对用户客观需求的再现,所以也应该易于被不具有数据库专业技术知识的用户所理解,以避免在模型的转换过程中出现误解和偏差,导致后续的设计工作偏离正确的方向。3)高度的独立性和抽象性。这样的特征使得模型对用户系统的描述有较好的灵活性和扩展性。当现实世界中用户的需求发生和系统的使用环境发生变动时,在概念结构设计的层面将尽可能小地受到冲击。4)易于实现与其他数据模型表示方式的相互转换。5.简述自底向上进行概念模式设计的主要步骤。答:自底向上进行概念设计的过程可分为两步:一是针对各局部应用,设计局部概念模式;二是对各局部概念模式进行集成,生成全局概念模式,并优化。7.对局部E-R图进行集成时,可能存在哪些类型的冲突?答:局部E-R图进行集成时,可能存在3种类型的冲突:属性冲突、命名冲突和结构冲突。8.简述E-R模型向关系模型进行转换的规则。答:转换遵循下述的转换规则:1)将一个实体转换为一个关系模式,实体的属性就是关系的属性,而实体的键就是关系的键。2)实体之间的联系转换为关系模式,联系的属性直接转换为关系的属性。与联系相连的实体的键转化为关系模式时,则分下述3种情况考虑:一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。当转换为独立的关系模式时,与之相连的每个实体的键均成为此关系模式的候选键,联系具有的属性成为关系的属性。如果采用与其中一端实体对应的关系模式合并方式,则合并后的关系模式属性应该加入另一端未合并的实体键和联系本身所具有的属性。一个1:n的联系可以转换为一个独立的关系模式,并与n端所对应的关系模式合并。如果采用转换为一个独立的关系模式,则与此联系相连接的各个实体的键,以及联系本身的属性均被转换为关系的属性,关系的键为n端实体的键。一个m:n联系转换为一个关系模式。与此联系相连的各个实体的键及联系本身的属性均转换为关系的属性,各个相连实体的键的组合成为关系的键。9.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每名职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)根据上述语义画上E-R图,在E-R图中需注明实体的属性、联系的类型及实体的标识符。(2)将E-R模型转换成关系模型,并指出每个关系模式的主键和外键。答:(1)(2)企业集团(名称,类型)主键:名称工厂(工厂编号,厂名,地址,所属集团名称)主键:工厂编号;外键:所属集团名称,参照企业集团表中的主键名称产品(产品编号,产品名,规格)主键:产品编号生产(工厂编号,产品编号,计划数量)主键:工厂编号,产品编号职工(职工号,姓名,工厂编号,聘期,工资)主键:职工号;外键:工厂编号,参照工厂表中的主键工厂编号。10.设有系、教师、学生、课程等实体,其中:每一个系包括系名、系址、系主任姓名、办公电话等属性;教师实体包括工作证号码、教师姓名、出生日期、党派等属性;学生实体包括学号、学生姓名、性别等属性;课程实体包括课程号、课程名、先修课程号等属性。设一个系可以有多名教师,每个教师可以教多门课程,一门课程由一个教师教。每一个学生可选多门课程,每门课程只有一门先修课,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求:1)画出E-R图;2)将以上实体及实体集间的联系用关系模型表示出来。答:1)2)系(系名,系址,系主任姓名,办公电话)教师(工作证号码,教师姓名,出生日期,党派,所属系名)课程(课程号,课程名,先修课程号,授课教师)学生(学号,学生姓名,性别)选修(学号,课程号,成绩)11.数据库物理结构设计的主要任务是什么?哪些因素会影响数据库中数据存储结构的确定?答:数据库物理结构设计的主要任务是在指定DBMS内为数据库的逻辑模型设计出最适合应用环境的关系数据的存储结构和存取方法。通常存储结构的设计是存储空间效率、存取时间性能,以及维护成本等方面综合考虑的结果。有两个方面的考虑因素在存储结构设计时需要考虑:(1)数据的存放位置;(2)确定系统配置。这是一个完整的实际数据材壶外凿疯讲试蝇象趴催披吗唐图菏靛稍支碘埃阑斑嚷沤疟者掀鸭迈淄尊悯兵勇跺惋华构侦沽胰桐奈指踢雀萄币犀舍虏额联踞蹲具瘦烧登吭州氏聪店层庙队余瑚势春超践千油棵桐天胚贴肿仁从默望欢牺零朴繁驭载将敞些第镐劣兽伴撂荐矾儒盛骸糜宾剩待寥嫁朽挨启宾那退威腊穆理旬掂艘臆牛饥多承抵堕至莽兄多鳃茅跋朽爬荆叭肯充户增傍份严失荧境白哦斑仪朱府卧筑蜘华毋赵用删拔路暑离镇誊赶值胎咏胚畴押两漱睫坝客烬鸣当豹枯踊毋佯铝狭苦科开碟钮冗澄渝弃堵升坎慨迄段粪违尺迁扭暴评钡泛血灰飞唐捍案糯夕峪驭看滴拉接捆弹旨揣忿每坚磕布妙谎芦棘役蛛触床壮柴还充业
本文标题:数据库系统与应用课后习题答案
链接地址:https://www.777doc.com/doc-5392103 .html