数据库的建立、使用与维护

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二、数据库的建立、使用与维护 (一).数据分析与建模 1、数据库设计的过程

数据收集->数据分类、整理->画E-R 图->确定关系数据模型->创建数据库 2、数据的抽象描述

(1)、现实世界 (2)、信息世界

1)实体:客观存在且可以互相区别的事物,如一个学生、一本书等。 2)属性:实体的特征,如一个学生实体可以有姓名、体重、年龄等属性。 3)键:能在实体集中唯一标识一个实体的属性,身份证号码、学号、借书证号等。

4)联系:有三种:一对一、一对多、多对多。如学校与正校长(一对一)、班级与学生(一对多)、比赛项目与运动员(多对多)。

(3)、机器世界

字段:字段用来标记实体属性。如学生有学号、姓名、性别等字段。 记录:一个记录可以描述一个实体。如一个学生的记录由“学号、姓名”等字段组成。

文件:同一类记录的集合。 (4)、三个世界的术语对照

1、现实世界中个体(对象)反映到信息世界中称为(

)(0906)

A:实体 B:属性 C:联系 D:键

2、一所医院只有一个正院长,同时一个正院长只能担任一所医院的正院长职务,则医院与正院长之间的联系类型是( )(0906)

A:一对一 B:一对多 C:多对一 D:多对多

3、信息世界中“实体”反映到机器世界中称为( )(0906) A:文件 B:字段 C:记录 D:关键字

4、在现实世界中,“订单”对象有客户、订购日期、到货日期等特征,用概念模型描述“订

单”对象时,“订购日期”是()(0906)

A:属性B:实体C:特征D:联系

5、用概念模型描述现实世界的事物时,将事物的某一特征称为

A、属性

B、实体集

C、联系

D、实体

6、下列属于现实世界术语的是()(1006)

A.对象

B.关键字

C.记录

D.字段

7、下列关于数据抽象的描述,正确的是()(1006)

A.从现实世界到信息世界的数据抽象称为建立数据模型

B.从现实世界到机器世界要经过一次数据抽象

C.从机器世界到现实世界的数据抽象称为建立计算机模型

D.从现实世界到信息世界的数据抽象称为建立概念模型

3、概念模型与E—R图

概念模型是从现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具。概念模型的表示方法很多,其中最为常用的是P.P.S.Chen 于1976年提出的实体-联系(Entity-Relationship Model),也称实体-联系模型,简称E—R图。E—R图包括三个图素:

(1)实体集。用矩形表示,框内标注实体名称。

(2)属性。用椭圆形表示,并用连线与实体连接起来。

(3)实体之间联系。用菱形框表示,框内标注名称。

实体间的关系如下图:

下面就是一个E-R图实例:

(4)建立实体-联系模型的一般步骤是

①确定实体 ② 确定相关实体属性 ③确定实体之间联系 ④设计出E-R 图

1、E-R 图中,表示实体之间联系的图形是(

)(0906) A:菱形 B:平行四边行 C:矩形 D:椭圆

2、如下图所示的E-R 图,实体间的联系类型是( )(0906)

A:一对一 B:一对多 C:多对一 D:多对多 3、如下图所示的E-R 图,下列描述正确的是( )(0906)

A:产品名称、供应商、类别、产品都是属性 B:产品名称、供应商、类别是属性,产品是实体 C:产品名称、供应商、类别、产品都是实体

D:产品名称、供应商、类别是实体,产品是属性

4、如下图所示的E-R 图,实体间的联系是( )(0906) A:一对一 B:一对多 C:多对一 D:多对多

5、如下图所示的E-R 图,下列描述正确的是( )(0906) A:学生、姓名、班级、座号都是属性 B:学生、姓名、班级、座号都是实体

C:姓名、班级、座号三个实体具有共同的属性

D:学生实体有姓名、班级、座号三个属性

6、一所学校有多位教师,一位教师只在一所学校任教,学校与教师之间的联系类型是( )(0801)

A 、多对多

B 、一对多

C 、多对一

D 、一对一 7、建立实体-联系模型的一般步骤是( )(0801)

①确定实体②设计出E-R图③确定实体之间联系④确定相关实体属性

A.①②④③

B.①②③④

C.④①②③

D.①④③②

8、在信息世界中,实体集之间的联系有三种:一对一联系、一对多联系和( )(1006)

A.单对单联系

B.逻辑联系

C.数据联系

D.多对多联系

9、下列关于E-R图的图素中,正确的是( )(1006)

A.在E-R图中,属性使用菱形框表示

B.在E-R图中,实体集使用菱形框表示

C.在E-R图中,实体集之间的联系使用直线表示

D.在E-R图中,实体集使用矩形框表示

4、建立关系数据模型,即从E—R模型到关系数据模型的转换(纲要P74)

关系数据模型是采用二维表的形式表示实体以及实体之间的联系。

从E—R模型转换成关系数据模型,一般可以分两步进行:

1)、将每个实体集转换成一个二维表。实体集名转化为表名,属性转化为字段名,一个具体的实体由表中的一条记录来表示。

2)、将实体集之间的联系转换成二维表。联系名转化为表名。

对于1:1的联系,可以把联系合并到其中任意一个实体的二维表格中:即1:1联系两端的实体,任意选择一端,把另一端实体的关键字添加到这一端实体的二维表格中,如果联系本身有属性,再把联系的属性也添加进去。

对于1:n联系,则在n端实体的二维表格中添加1端实体的关键字,如果联系本身有属性,再把联系的属性也添加进去。

对于m:n联系,就不可以合并到实体的二维表格中,否则会出现大量的数据冗余。只能把联系转换为一个新的二维表格,其属性为两端实体类型的关键字加上联系类型的属性,

合。

相关文档
最新文档