《数据库技术与应用》第2章 习题答案new

《数据库技术与应用》第2章 习题答案new

ID:20284455

大小:117.11 KB

页数:6页

时间:2018-10-12

《数据库技术与应用》第2章 习题答案new_第1页
《数据库技术与应用》第2章 习题答案new_第2页
《数据库技术与应用》第2章 习题答案new_第3页
《数据库技术与应用》第2章 习题答案new_第4页
《数据库技术与应用》第2章 习题答案new_第5页
资源描述:

《《数据库技术与应用》第2章 习题答案new》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2章数据模型1.试述数据模型的概念、数据模型的作用和数据模型的三个要素。解:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确描述了系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。(2)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。(3)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的

2、数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。2.模型的作用。解:模型用于对客观事物及其联系进行有效的描述与刻画。模型是对现实世界特征的模拟和抽象。数据模型是现实世界数据特征的抽象,是用来描述数据的一组概念和定义。不同的数据模型提供给我们模型化数据和信息的不同工具。3.概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)解:实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实体的集合

3、称为实体集。属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。码:惟一标识实体的属性集称为码。实体联系图(E-R图):提供了表示实体型、属性和联系的方法:·实体型:用矩形表示,矩形框内写明实体名;·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。4.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种5不同的联系。解:解:部门和总经理是两个实体。一个部门或者一个公司只有一个总经理,一个总经理只在一个公司工作,不能兼任两个以

4、上公司的总经理,所以部门和总经理两个实体之间是一对一的联系。一个科研项目可以由多个教员和多个学生承担。如果规定一个教员只能参加一个项目,一个学生也只能参加一个项目。按照这样的语义,科研项目和教员、学生三者之间是一对多的联系。如果一门课程可以由多个教员讲授,一个教员可以讲授多门课程,则课程和教员之间是多对多的联系。5.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生,每个班有若干学生。每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。解:56.某工厂生产若干产品,每种产品由不同的零件组成。有的零件可用在不同

5、的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品,零件,材料,仓库的概念模型。解:7.试述关系模型的概念,定义并解释如下术语:(a)关系(b)属性(c)域(d)元组(e)主码(f)分量(g)关系模式解:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。(a)关系:一个关系对应通常说的一张表;(b)属性:表中的一列即为一个属性;(c)域:属性的取值范围;5(c)元组:表中的一行即为一个元组;(e)

6、主码:表中的某个属性组,它可以惟一确定一个元组;(f)分量:元组中的一个属性值;(g)关系模式:对关系的描述,一般表示为关系名(属性1,属性2,…,属性n)8.试述层次模型的概念和优缺点。解:层次模型是数据库系统中最早出现的数据模型,层次数据库系统采用层次模型作为数据的组织方式。层次模型是用树形结构来表示各类实体以及实体间的联系的数据模型。层次模型的优点主要有:(1)层次数据模型本身比较简单,层次分明,便于在计算机内实现。(2)在层次数据结构中,从根结点到树中任一结点均存在一条唯一的层次路径,为有效地进行数据操纵提供条件。(3)由于层次结构规定除根结点外所有结点有且仅有一个双亲,故实体集

7、之间的联系可用双亲结点唯一地表示,并且层次模型中的基本层次联系总是从双亲记录指向子女记录,所以记录类型之间的联系名可省略。由于实体集间的联系固定,所以层次模型DBMS对层次结构的数据有较高的处理效率。(4)层次数据模型提供了良好的完整性支持。(5)实体间联系是固定的,且预先定义好的应用系统,采用层次模型来实现,其性能优于关系模型,不低于网状模型。可见用层次模型对具有一对多的层次关系的部门描述非常自然、直观,容易理解。这是层次数据库的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。