欢迎来到天天文库
浏览记录
ID:50314111
大小:1.05 MB
页数:23页
时间:2020-03-08
《Access 2003数据库应用技术 教学课件 作者 刘宏 教学课件1.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1.1数据库概念设计1.数据数据是数据库存储的基本对象,是可以被鉴别的描述客观事物的符号记录。数据的表现形式有数字、文字、声音、图形和图像等。例如学生的学号、姓名、年龄、照片以及档案记录等。2.数据处理数据处理是将收集到的各种形式数据进行存储、整理、分类、检索、转换和传送等一系列加工,从而获得所需要的有价值的信息的过程。例如,通过一个人的出生日期可以推算出其年龄。1.1数据库概念设计3.数据库(DB)数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。它不仅包括数据本身还包括数据之间的联系。数据库中的数据按照特定的数据模型进行组织和存储。4.
2、数据库管理系统(DBMS)数据库管理系统是位于用户和操作系统之间的管理数据库的软件。它在操作系统的支持下,帮助用户创建、组织、使用、管理和维护数据库。数据库管理系统的基本功能包括:数据定义功能、数据操纵功能、数据库运行控制功能、数据库建立和维护功能以及数据通信功能等。1.1数据库概念设计5.数据库系统(DBS)数据库系统是具有数据库管理功能的计算机系统。其主要由硬件、软件、数据库和用户四部分构成。6.数据模型(DM)数据模型是对客观事物及其联系的数据描述,现实世界中的客观事物在数据库中要用数据模型来抽象、表示和处理。数据模型按不同应用层次分为概念数据
3、模型、逻辑数据模型和物理数据模型。1.1数据库概念设计(1)概念数据模型概念数据模型简称概念模型或信息模型,是对现实世界有效和自然的模拟,其与计算机和数据库管理系统无关。其典型代表就是实体-联系模型(E-R模型)。优点:可以使数据库设计人员在设计数据库初期集中注意力分析数据及其联系,而不必分散精力去考虑计算机系统和DBMS的相关技术问题。1.1数据库概念设计(2)逻辑数据模型逻辑数据模型简称逻辑模型,是计算机和DBMS实际支持的数据模型。逻辑模型可以清楚地表示出数据库中的数据及其结构,它是对现实世界的第二层抽象。逻辑模型主要有层次模型、网状模型和关系
4、模型三种。1.1数据库概念设计1)层次模型数据库系统中最早出现的数据模型就是层次模型,其用树型层次结构来表示实体以及实体之间的联系,如图所示。优点:层次分明,结构清晰;缺点:不能直接反映事物间多对多的联系。1.1数据库概念设计2)网状模型网状模型是层次模型的拓展,网状模型的节点间可任意发生联系,因而可以表达各种复杂的联系,如图所示。优点:表达能力强,能反应现实世界事物之间多对多的联系;缺点:在概念上、结构上和使用上都比较复杂,数据独立性差。1.1数据库概念设计3)关系模型关系模型是目前应用最广泛的一种数据模型,Access采用的就是关系数据模型。关系
5、模型将存放在数据库中的数据和它们之间的联系看作是一张张二维表格。1.1数据库概念设计7.数据库设计的步骤需求分析阶段概念设计阶段逻辑设计阶段物理设计阶段数据库实施阶段数据库运行和维护阶段1.1数据库概念设计8.E-R模型中相关概念(1)实体实体指客观存在并可以相互区别的事物或概念。(2)属性实体具有的每一个特征称为属性。(3)关键字能唯一地标识实体集中每个实体的属性集合称为关键字(码)。(4)域属性的取值范围称作域。1.1数据库概念设计(5)联系1)一对一联系(1:1)对于实体集A中的每一个实体,实体集B中至多有一个(也可以没有)实体与之联系,反之亦
6、然。2)一对多联系(1:n)对于实体集A中的每一个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。3)多对多联系(m:n)对于实体集A中的每一个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中也有多个实体与之联系。1.1数据库概念设计9.E-R图符号约定E-R图主要由实体、属性和联系三个要素构成。实体用矩形表示,矩形内写明实体名。属性用椭圆形表示,并用无向边将其与对应的实体连接。联系用菱形表示,菱形框内写明联系名,并用无向边与有关实体连接,同时在无向边旁标上联系的
7、类型。1.1数据库概念设计10.概念设计的步骤(1)设计局部E-R图确定系统的实体、实体的属性、实体的码、联系、联系的属性以及联系的类型,进而设计相应的E-R模型。1)确定实体2)确定实体的属性及码设计过程中可参照以下原则:属性不再具有需要描述的性质属性必须是不可分的数据项属性不能与其它实体具有联系1.1数据库概念设计3)确定实体间联系、联系的类型及联系的属性。4)合并实体和联系形成局部E-R图。(2)设计全局E-R图1.2数据库逻辑设计1.逻辑设计数据库概念设计中的E-R模型接近人的思维习惯、易于理解并与计算机具体实现无关。但计算机无关性也决定了没
8、有一个DBMS可以直接支持E-R模型的实现,所以必须将其转换成计算机能够实现的数据模型,即逻辑设计。1.2数
此文档下载收益归作者所有