Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1

上传人:w****i 文档编号:92499006 上传时间:2019-07-10 格式:PPT 页数:23 大小:1.05MB
返回 下载 相关 举报
Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1_第1页
第1页 / 共23页
Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1_第2页
第2页 / 共23页
Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1_第3页
第3页 / 共23页
Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1_第4页
第4页 / 共23页
Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1》由会员分享,可在线阅读,更多相关《Access 2003数据库应用技术 教学课件 ppt 作者 刘宏 教学课件1(23页珍藏版)》请在金锄头文库上搜索。

1、1.1 数据库概念设计,1. 数据 数据是数据库存储的基本对象,是可以被鉴别的描述客观事物的符号记录。数据的表现形式有数字、文字、声音、图形和图像等。例如学生的学号、姓名、年龄、照片以及档案记录等。 2. 数据处理 数据处理是将收集到的各种形式数据进行存储、整理、分类、检索、转换和传送等一系列加工,从而获得所需要的有价值的信息的过程。例如,通过一个人的出生日期可以推算出其年龄。,1.1 数据库概念设计,3. 数据库(DB) 数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。它不仅包括数据本身还包括数据之间的联系。数据库中的数据按照特定的数据模型进行组织和存储。 4. 数据库管理系统(

2、DBMS) 数据库管理系统是位于用户和操作系统之间的管理数据库的软件。它在操作系统的支持下,帮助用户创建、组织、使用、管理和维护数据库。 数据库管理系统的基本功能包括:数据定义功能、数据操纵功能、数据库运行控制功能、数据库建立和维护功能以及数据通信功能等。,1.1 数据库概念设计,5. 数据库系统(DBS) 数据库系统是具有数据库管理功能的计算机系统。其主要由硬件、软件、数据库和用户四部分构成。 6. 数据模型(DM) 数据模型是对客观事物及其联系的数据描述,现实世界中的客观事物在数据库中要用数据模型来抽象、表示和处理。数据模型按不同应用层次分为概念数据模型、逻辑数据模型和物理数据模型。,1.

3、1 数据库概念设计,(1)概念数据模型 概念数据模型简称概念模型或信息模型,是对现实世界有效和自然的模拟,其与计算机和数据库管理系统无关。其典型代表就是实体-联系模型(E-R模型)。 优点:可以使数据库设计人员在设计数据库初期集中注意力分析数据及其联系,而不必分散精力去考虑计算机系统和DBMS的相关技术问题。,1.1数据库概念设计,(2)逻辑数据模型 逻辑数据模型简称逻辑模型,是计算机和DBMS实际支持的数据模型。逻辑模型可以清楚地表示出数据库中的数据及其结构,它是对现实世界的第二层抽象。逻辑模型主要有层次模型、网状模型和关系模型三种。,1.1数据库概念设计,1)层次模型 数据库系统中最早出现

4、的数据模型就是层次模型,其用树型层次结构来表示实体以及实体之间的联系,如图所示。,优点:层次分明,结构清晰; 缺点:不能直接反映事物间多对多的联系。,1.1 数据库概念设计,2)网状模型 网状模型是层次模型的拓展,网状模型的节点间可任意发生联系,因而可以表达各种复杂的联系,如图所示。,优点:表达能力强,能反应现实世界事物之间多对多的联系; 缺点:在概念上、结构上和使用上都比较复杂,数据独立性差。,1.1 数据库概念设计,3)关系模型 关系模型是目前应用最广泛的一种数据模型,Access采用的就是关系数据模型。关系模型将存放在数据库中的数据和它们之间的联系看作是一张张二维表格。,1.1 数据库概

5、念设计,7. 数据库设计的步骤 需求分析阶段 概念设计阶段 逻辑设计阶段 物理设计阶段 数据库实施阶段 数据库运行和维护阶段,1.1 数据库概念设计,8. E-R模型中相关概念 (1)实体 实体指客观存在并可以相互区别的事物或概念。 (2)属性 实体具有的每一个特征称为属性。 (3)关键字 能唯一地标识实体集中每个实体的属性集合称为关键字(码)。 (4)域 属性的取值范围称作域。,1.1 数据库概念设计,(5)联系 1)一对一联系(1:1) 对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦然。 2)一对多联系(1: n) 对于实体集A中的每一个实体,实体集B中

6、有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。 3)多对多联系(m: n) 对于实体集A中的每一个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也有多个实体与之联系。,1.1 数据库概念设计,9E-R图符号约定 E-R图主要由实体、属性和联系三个要素构成。 实体用矩形表示,矩形内写明实体名。 属性用椭圆形表示,并用无向边将其与对应的实体连接。 联系用菱形表示,菱形框内写明联系名,并用无向边与有关实体连接,同时在无向边旁标上联系的类型。,1.1 数据库概念设计,10. 概念设计的步骤 (1)设计局部E-R图 确定系统的实

7、体、实体的属性、实体的码、联系、联系的属性以及联系的类型,进而设计相应的E-R模型。 1)确定实体 2)确定实体的属性及码 设计过程中可参照以下原则: 属性不再具有需要描述的性质 属性必须是不可分的数据项 属性不能与其它实体具有联系,1.1 数据库概念设计,3)确定实体间联系、联系的类型及联系的属性。 4)合并实体和联系形成局部E-R图。 (2)设计全局E-R图,1.2 数据库逻辑设计,1逻辑设计 数据库概念设计中的E-R模型接近人的思维习惯、易于理解并与计算机具体实现无关。但计算机无关性也决定了没有一个DBMS可以直接支持E-R模型的实现,所以必须将其转换成计算机能够实现的数据模型,即逻辑设

8、计。,1.2 数据库逻辑设计,2. 关系数据模型 关系数据模型是目前使用最广泛的一种数据模型,关系数据模型将实体与实体间联系用二维表形式表示。 3. 相关术语 关系 元组 属性 域 键,1.2 数据库逻辑设计,4. 关系运算 (1)选择 选择是单目运算符,即对一个表进行的操作。从二维表中选出符合给定条件的元组组成一个新表,它是从行的角度对关系进行运算。 (2)投影 投影也是单目运算符,从二维表中选出若干属性组成新的表,它是从列的角度对关系进行运算。 (3)连接 表的选择和投影运算分别从行和列两个方向上对一张表进行的操作,而连接运算是对两张表的操作。,1.2 数据库逻辑设计,5. E-R模型转换

9、关系数据模型 (1)一个实体类型转换成一个关系模式,实体的属性就是关系的属性,实体的码就是关系的码。 (2)一个 1 :1 联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的码。,1.2 数据库逻辑设计,(3)一个 1 :n 联系可以转换为一个独立的关系模式,也可以与联系的 n 端实体所对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而联系的码为 n 端实体的码。如果与联系的 n

10、端实体所对应的关系模式合并,则需要在该关系模式的属性中加入一端实体的码和联系本身的属性。,1.2 数据库逻辑设计,6. 关系数据模型的优化 规范化指关系模型中的每一个关系模式都必须满足一定的要求。目前普遍用范式(Normal Form,NF)来表示关系模型的规范化程度,一般情况下数据模型至少规范到第三范式。,1.2 数据库逻辑设计,(1)第一范式(1NF) 第一范式要求关系模式中的每列必须是不可分割的原子项。 (2)第二范式(2NF) 第二范式(2NF)是在第一范式(1NF)基础上建立起来的,满足第二范式(2NF)则必须先满足第一范式(1NF)。第二范式要求表中所有非主关键属性完全依赖于主关键字。 (3)第三范式(3NF) 第三范式则要消除非主关键字对主关键字的传递依赖。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号