模式,以相关实体的码作为属性。
⑸三个实体及以上的多元联系,转换为一个关系模式,以相关实体的码作为属性。
⑹具有相同码的关系模式可以合并。
27.在OO技术与DB技术相结合过程中,采取了哪两条不同的途径?
P278
28.数据库设计包括哪几个阶段?数据库设计的各个阶段中,哪两个环节应重点对待,为什么?
答:数据库设计最重要的两个环节是需求分析和概念设计。
需求分析是整个数据库设计的基础,决定了数据库设计的质量与速度以及整个项目的成功与否。
概念设计是关键的环节,建立的概念模型对整个数据库设计具有深远影响。
29.SQL视图的作用?
答:视图的作用包括:(1)视图能够简化用户的操作;(2)视图使用户能以多种角度看待同一数据;(3)视图对重构数据库提供了一定程度的逻辑独立性;(4)视图能够对机密数据提供安全保护。
30.简要介绍DB、DBMS、DBS间的关系
答:数据库(DB)是存放数据的仓库,即数据按一定的格式存放在计算机存储设备上。数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。
数据库系统(DBS)是指在计算机系统中引入数据库后的系统,一般由数据库(DB)、数据库管理系统(DBMS)及其开发工具、应用系统、数据库管理员(DBA)和用户构成。
31. 联系的概念是什么?联系有几种类型?举例简述二元联系的几种具体情况。
答: 联系就是实体之间的相互关联;联系有3种情况类型:一元联系,二元联系(两个不同实体集之间的联系),多元联系。车间与产品;部门与职工;学生与课程等之间的联系就是典型的二元联系;
32. 试写出2NF的定义。当一个关系模式不是3NF时,会出现什么问题?
答:2NF的定义:当关系模式R是1NF,且每个非主属性完全函数依赖于候选键。一个关系模式不是3NF时每个非主属性可能传递依赖于R的候选键。也可能部分依赖于R的候选键。会导致数据冗余和操作异常。
33. 数据库的并发控制产生了哪些新的问题,主要原因是什么?采用什么的方法机制是什么?
答:并发操作带来的数据不一致性有三类:
① 失更新间题; ②不可重复读问题; ③读脏数据问题。
产生三类数据不一致性问题的主要原因是:事务的并发操作破坏了事务的隔离性。并发控制的主要技术是封锁。
34. 关系模型必须遵循哪三类完整性规则?分别说明这些规则的含义和实现方法。
答:关系模型必须遵循实体完整性、参考完整性、自定义完整性规则。实体完整性保证每个元组是可区分的,通过定义(候选键)主键实现;参考完整性保证(表间)属性之间数据的一致性,通过定义主键和外键,外键和主键进行关联实现;自定义完整性规则由用户定义数据一致性限制。
35. 简述关系模式规范化的基本思想和目的。
答:规范化的基本思想是逐步消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的分离,让一个关系描述一个概念、一个实体或者实体间的一种联系。规范化的目的是研究如何消除关系模式的弊端,包括插入异常、删除异常、修改异常、数据冗余。