欢迎来到天天文库
浏览记录
ID:34063372
大小:273.00 KB
页数:67页
时间:2019-03-03
《《数据库应用》全套ppt电子课件教案第二章(关系数据库系统)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章要点1.掌握概念模型,并可以通过E/R图进行数据库的建模。2.理解三种常用的数据模型中的层次模型和网状模型,并对关系模型重点理解掌握。3.关系模型是关系数据库的基础,理解和掌握关系模型是学习关系数据库的基础。4.关系数据库系统有三种关系完整性,即实体完整性、参照完整性和用户定义的完整性。理解掌握三种完整性。5.对于建好的数据库,主要问题是如何查询其中的数据。学习关系代数语言的使用,为以后的学习打下坚实的基础,并且要熟练掌握关系代数的使用。16.准确理解第一范式,第二范式、第三范式和BC范式的含义、联系与区别。能正确而熟练地将一个关系模式分解成属于第三范式
2、或BC范式的模式。7.深刻理解事务的有关基本概念。22.1概念数据模型与数据库建模2.2常用的数据模型2.3关系数据模型的基本术语及形式化定义2.4关系完整性2.5关系代数2.6关系数据库的规范化2.7并发控制基础32.1概念数据模型与数据库建模2.1.1实体/联系模型2.1.2实体/联系模型的表示方法2.1.3数据库建模42.1.1实体/联系模型概念模型:指抽象现实系统中有应用价值的元素及其关联关系,反映现实系统中有价值的信息结构。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库涉及人员进行数据库设计的工具,也是数据库设计人员和用户之
3、间进行交流的工具,因此该模型一方面应该具有较强的语义表达能力,能够方便、直接地表达应用中各种语义知识;另一方面它还应该简单、清晰、易于被用户理解。5常用的概念模型是实体-联系(Entity-Relationship)模型,也称E/R图。在实体-联系模型中,主要涉及以下概念:实体:客观存在,可以相互区别的事物称为实体。实体集:性质相同的同类实体的集合,称为实体集。属性:实体所具有的某一个特性,或者说描述实体或者联系的性质或特征的数据项。6联系:指组成实体的各属性之间的联系,实体之间的联系通常是指实体与实体之间不同实体之间的联系。与一个联系有关的实体集个数,称为
4、联系的元数。二元联系即两个实体之间有以下三种类型:⑴一对一联系:如果实体集E1中每个实体至多和实体集E2中的一个实体有联系,反之亦然,那么实体集E1和E2的联系称为“一对一联系”,记为“1:1”。7⑵一对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体间有联系,而E2中每个实体至多和E1中一个实体有联系,那么称E1对E2的联系是“一对多联系”,记为“1:N”。⑶多对多联系:如果实体集E1中每个实体可以与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么称E1和E2的联系是“多对多联系”,记为“M:N”。8实体之间的联系类型并
5、不取决于实体本身,而是取决于现实世界的管理方法,或者说取决于语义。以仓库和器件两个实体之间的关联为例:如果规定一个仓库只能存放一种器件,并且一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对一的。如果规定一个仓库可以存放多种器件,但是一种器件只能存放在一个仓库,这时仓库和器件之间的联系是一对多的。如果规定一个仓库可以存放多种器件,同时一种器件可以存放在多个仓库,这时仓库和器件之间的联系是多对多的。92.2.2实体/联系模型的表示方法E/R模型提供了表示实体型、属性和联系的方法。实体型:用矩形表示,矩形框内写明实体名。属性:用椭圆形表示,并用无向边将其
6、与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1∶1,1∶n,n∶m)。需要注意的是:联系本身也可能有属性。如果一个联系有属性,则这些属性也要用无向边与该联系连接起来。10设计E/R图的过程如下:⑴首先确定实体类型。⑵确定实体类型的属性。⑶确定联系类型,及其属性。⑷把实体类型和联系类型组合成E/R图。⑸加上实体和联系的属性,并确定实体类型的码。11E/R实例在物资管理中,一个供应商为多个项目供应多种零件,一种零件只能保存在一个仓库中,一个仓库中可保存多种零件,一个仓库有多名员工值班
7、,由一个员工负责管理。画出该物资管理系统的E/R图。122.1.3数据库建模要设计一个数据库,首先要分析数据库中将要存放什么信息,这些信息彼此之间有什么联系,从而确定数据库的结构。数据库的结构,也成数据库模式,因此这个过程就称为数据库建模。数据库模式通常用某种表示方法加以说明。在实际的应用过程中,我们常用E/R模型进行数据库的建模。即对事物进行需求分析收集到的数据进行分类、组织,形成实体、实体的属性,确定实体之间的联系类型,设计E/R图。具体内容在第八章讲述。132.2常用的数据模型2.2.1层次数据模型2.2.2网状数据模型2.2.3关系数据模型142.2
8、.1层次数据模型用树状结构表示实体及实体间的联系的模
此文档下载收益归作者所有