数据库技术与应用 教学课件 作者第7章 习题答案.docx

数据库技术与应用 教学课件 作者第7章 习题答案.docx

ID:50751321

大小:113.83 KB

页数:2页

时间:2020-03-08

数据库技术与应用 教学课件 作者第7章 习题答案.docx_第1页
数据库技术与应用 教学课件 作者第7章 习题答案.docx_第2页
资源描述:

《数据库技术与应用 教学课件 作者第7章 习题答案.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章实体-联系(E-R)模型1.什么是强实体,什么是弱实体?请举例说明。解:实体可以分为强实体和弱实体。强实体指不依赖于其他实体而存在的实体,比如“职工”实体。强实体的特点是:每个实例都能被实体的主键唯一标识。弱实体指依赖于其他实体而存在的实体,比如“职工子女”实体,该实体必须依赖于“职工”实体的存在而存在。弱实体的特点是:每个实例不能用该实体的属性唯一标识。2.什么是联系?联系和联系实例的区别?解:联系指用户业务中相关的两个或多个实体之间的关联,它表示现实世界的关联关系。联系的一个具体指称为

2、联系实例。联系只依赖于实体间的关联,在物理和概念上是不存在的。联系实例是可唯一区分的关联,它包括每一个参与实体的一个实例,表明特定的实体实例间是相互关联的。3.什么是递归联系,请举例说明。解:递归联系指同一实体的实例之间的联系。在递归联系中,实体中的一个实例只与同一实体中的另一个实例相互关联。例如,职工之间的管理联系,“管理”是实体“职工”与另一个实体“职工”之间的递归联系。4.什么是属性?属性有哪些类型?解:实体所具有的若干特征称为属性,其中每一个特征就成为实体的一个属性。属性必须相对实体而存

3、在。属性有以下几种类型:(1)简单属性:由一个独立成分构成的属性。(2)复合属性:由多个独立存在的成分构成的属性。(3)单值属性:属性对于特定实体中的每个实例都只取一个值。(4)多值属性:属性对于特定实体中的每个实例可以取多个值。(5)派生属性:属性的值是由相关联的属性或属性组派生出来的,这些属性并非来自同一实体。(6)主属性:在一个实体中,每个实例需要能被唯一识别,可以用一个或多个实体中的属性来标识实体实例,这些属性就称为是主属性。5.E-R模型存在哪些问题?解:在构建E-R模型的过程中,可能

4、出现连接陷阱问题。连接陷阱通常是由于曲解了某些联系的含义而造成的。连接陷阱主要有扇形陷阱和深坑陷阱两类。(1)扇形陷阱当用模型来表示实体间的联系时,某些特殊实体的实体间的通路是不明确的。当一个实体与其他实体之间存在两个或多个一对多联系时,可能存在扇形陷阱。(2)深坑陷阱在深坑陷阱中,E-R模型中的实体之间存在联系,但某些实例之间却不存在相应的通路。在关联实体的通路上存在一个或多个多样性最小为零的联系时,可能会产生深坑陷阱。6.一个企业的数据库需要存储如下信息。职工:职工号,工资,电话部门:部门号

5、,部门名,人数职工子女:姓名,年龄职工在部门工作。每个部门由一个职工管理。当父母确定时,其孩子的名字是唯一的。一旦父母离开该企业,孩子的信息也不保存。根据以上信息,画出E-R图。解:7.什么是联系的连接性?用图形讨论不同类型的联系的连接性。解:联系的连接性描述联系中相关实体间映射的约束,取值为“一”或“多”。二元联系中的三种基本连接结构:一对一(1:1)、一对多(1:n)和多对多(m:n)。例如,对图(a)所示的一对一连接,表示一个部门只有一个经理,而且一个人只担任一个部门的经理,这两个实体的最

6、大和最小连接都仅为1。如果是图(b)所示的一对多连接,则表示一个部门可有多名职工,而一个职工只能在一个部门工作。“职工”端的最大和最小连接分别是n和1。“部门”端的最大和最小连接都是1。如果是图(c)所示的多对多连接,则表示一个职工可以参与多个项目,一个项目可以由多个职工来完成。(a)1:1联系(b)1:n联系(c)m:n联系

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

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

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