重庆网站建设 http://zhizhuqun.com 蜘蛛群为大家整理提供
设计局部 模型步骤如下: %&确定局部结构范
围;%&实体定义;%&联系定义;%&属性分配。
设计全局 模型步骤如下: %&确定公共实体类
型;%&局部 模型的合并;%&消除冲突。
全局 模型的优化原则: %&合并相关实体类型
%&消除冗余的属性,消除那些可以从其他属性值推
导出来的属性。%&消除冗余联系,全局 模型中
可能存在冗余的联系,通常利用规范化理论中函数
依赖的概念予以消除。
从 图导出关系模型的基本原则如下: 图中
每个实体类型都应转换为一个关系模式,实体的属
性即为关系模式的属性,实体标识符即为关系模式
的键。
图中联系类型情况比较复杂,需根据不同情况
做以下不同的处理。()两个实体类型之间的一对
一联系;()两个实体类型之间一对多的联系;
()两个实体类型之间的多对多联系;()两个
以上实体之间的多对多联系。
关系代数中的运算可分为以下两类:
()传统的集合运算
V 并:两个相同结构关系的并是由属于这两个关系
的元组组成的集合。
W 差:对于两个具有相同结构的关系 和 , 与
的差是由属于 但不属于 的元组组成的集合。
X 交:对于两个具有相同结构的关系 和 , 与
的交是由既属于 又属于 的元组组成的集合。
()专门的关系运算
$V 选择:从关系中找出满足给定条件的元组的操作
称为选择。
W 投影:从关系模式中指定若干属性组成新的关系
称为投影。
X 连接:连接是关系的横向结合,连接运算将两个
关系模式拼接成一个更宽的关系模式,生成的新关
系中包含满足连接条件的元组。
Y 自然连接:是去掉重复属性的等值连接。
所谓函数依赖是指关系中属性之间取值的依赖情况。
假定关系 (,,#)中,当 有一取值时,便
惟一对应一个 值和 # 值,则称 和 # 依赖于 ,
或称 决定了 或 #,简记为 R0R#。
在数据库设计中最常用的是 。范式的种类与数
据依赖有着直接的联系,基于函数依赖的范式有
、、 等多种。
()第一范式()
如果关系模式 的每个关系 的属性值都是不可分
的原子值,那么称 是第一范式(Z !D$- 7L
N- ,简记为 )的模式。
()第二范式()
如果关系模式中存在局部依赖,就不是一个好的模
式,需要把关系模式分解,以排除局部依赖,使模
式达到 的标准。即对于满足 的关系,通
过消除非主属性对主键的部分函数依赖,使之达到
。
()第三范式()
对于满足 关系,如果不存在“非主属性”对主键
的传递函数依赖,则称属于 关系。即在
基础上排除那些存在传递函数依赖的属性,方法是
通过投影操作分解关系模式。 的关系是比较理
想的关系,在实际中大部分使用 的关系。
分解关系中应遵循的原则:()分解必须是无损的,
即分解后不应丢失信息。()分解后的关系要相互
独立,避免对一 个关系的 修改波及 另 一 个关系。
()遵从“一事一地”原则,即一个关系只表达一个
主题,如果涉及多个主题,就应该继续分解关系。
''(!!$ 是一个基于关系模型的数据库管理系
统,它易学好用,用户界面友好,通过直观的可视
化操作,就能建立一个数据库。
$''(!!$ 的特点如下:()可视化的操作工
具和向导。()共享数据资源。()宏。()
函数。
()编程语言。) 实际上是嵌入在 ''(!! 中
的 ) 程序设计语言。
()与 =3$( [( 数据库的连接。一个 ''(!!
项目对应操作系统中的一个文件,扩展名是*+4。
()/(, 页。在 ''(!! 中可以创建数据访问页,
这是一种可以跨越平台、共享数据资源的特殊 /(,
页,通过 /(, 页可以添加、编 辑 、 查 看 或 处理
''(!! 数据库或 =3$( [( 数据库中的当前数据。
''(!! 数据库的组成:''(!! 数据库由若干对象
组成,总共有以下七种不同类型的对象:表、查询、
窗体、报表、数据访问页、宏和模块。
()表是最基本的数据库对象,是数据库中真正存
储数据的载体,其他对象均依赖于表。一个 ''(!!
数据库文件可以包含若干个表,每个表存储某种特
定主题的信息,以行和列的形式组织存储数据。
()查询是按照事先规定的准则,以不同方式查看
相关表中数据的一种数据库对象。
()在 ''(!! 数据库对象中,“窗体”是最为灵活
的一种对象,也是相当重要的一种对象,其重要性