2010数据库及其应用复习资料 联系客服

发布时间 : 星期三 文章2010数据库及其应用复习资料更新完毕开始阅读5349df2050e2524de4187e54

实体联系(ER,Entity Relationship)模型是常用的对现实世界进行形式化描述的概念模型,它有一套基本的概念、符号和表示方法,面向用户在ER模型中,主要包括实体、属性、域、实体集、实体标识符以及实体联系等概念。

实体(Entity)指现实世界中任何可相互区别的事物。属性(Attribute)指实体某一方面的特性。属性的取值范围称为域(Domain)。用实体名及其属性名集合来描述同类实体,称为实体型(Entity Type)。用来唯一确定或区分实体集中每一个实体的属性或属性组合称为实体标识符(Entity Key),或称为实体码。实体间的联系方式可以分为如下三类。(1)一对一联系。(2)一对多联系。(3)多对多联系。ER模型通过描述系统内所有实体及其属性以及实体间联系来建立MIS的概念模型。转化方法可以归纳为以下几点。 ① 每个实体型都转化为一个关系模式。

给该实体型取一个关系模式名,实体型的属性成为关系模式的属性。实体标识符成为关系模式的主键。

② 实体间的每一种联系都转化为一个关系模式。

转换的方式是:给联系取一个关系模式名,与联系相关的各实体的标识符成为该关系模式的属性,联系自身的属性成为该关系模式其余的属性。

③ 对以上转化后得到的关系模式结构按照联系的不同类别进行优化。

联系有三种类型,转化为关系模式后,与其他关系模式可进行合并优化。

1:1的联系,一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较少的关系合并)。

1:n的联系也没有必要单独作为一个关系模式,可将其与联系中的n方实体转化成的关系模式合并。

m:n的联系必须单独成为一个关系模式,不能与任何一方实体合并。

在数据库技术发展过程中有三种重要的数据模型,分别是层次模型、网状模型和关系模型。

在数据库技术发展过程中有三种重要的数据模型,分别是层次模型、网状模型和关系模型。

完整描述数据模型包括三个要素,即:数据结构、数据操作和数据约束。

数据结构规定数据的存储和表示方式。在关系模型中只有关系这一种结构。

数据操作指对数据的运算和操作。在关系模型中有关系代数和关系谓词演算。关系代数与关系谓词演算在功能上是等价的。本书简要介绍关系代数。

数据约束指对关系中存放的数据进行限制和约束,以保证存放数据的正确性和一致性。在关系模型中包括实体完整性规则、参照完整性规则和用户定义的完整性规则。

在数据库输入和存放数据时,最主要的是要满足三类数据完整性约束规则:实体完整性、参照完整性和用户定义的完整性。

实体完整性规则:定义了主键的关系中,不允许任何元组的主键属性值为空值。

参照完整性规则:关系S的主键作为外键出现在关系R中,它在R中的取值只能符合两种情形之一:或者为空值(Null);或者在关系S的主键中存在对应的值。

用户定义的完整性规则:用户根据实际需要对数据库中的数据或者数据间的相互关系可以定义约束条件,所有这些约束构成了用户定义的完整性规则。

投影、选择、连接是关系操作的核心运算;域完整性规则属于用户定义的完整性规则。

Access2003数据库文件的扩展名是.mdb。

Access数据库,由7个对象组成。这7个对象是:表、查询、窗体、报表、页、宏、模块。除页外,其他6个对象都保存在数据库文件.mdb中。

?

表:对数据库中相关联的数据进行组织、表示,是数据库中数据存储的逻辑单位。

?

查询:建立在表(或其他查询)之上的、对数据进行运算或处理后的数据视图。

? ? ? ?

窗体:实现对数据的格式化处理界面。 报表:实现数据的格式化打印输出。

页:以符合浏览器页面格式的方式输入或输出数据。 宏:一系列操作的组合,用来将一些经常性的操作作为一个整体执行。

?

模块:利用VBA(VB Application)语言编写的实现特定功能的程序段。

表是Access数据库的核心。表由表名加以标识和区别,每个表的名称不可以重复。表中的行称为记录(Record),表中的列称为字段(Field)。在Access中,标识字段称为主键,而放在一个表中的另外一个表的主键字段,起两个表联系的作用,称为外键。表之间的联系也称为关系。