数据库系统原理及应用-第二章.ppt
《数据库系统原理及应用-第二章.ppt》由会员分享,可在线阅读,更多相关《数据库系统原理及应用-第二章.ppt(48页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库原理及应用第二章 数据模型与概念模型第二章 数据模型与概念模型为什么?为什么?为什么要学习模型?为什么要提到这些知识?为什么?第二章 数据模型与概念模型 1、信息的三种世界及描述2、概念模型2.1、表示方法2.2、基本概念2.3、实体联系的类型 3、数据模型3.1、数据模型概述3.2、数据模型分类Objectivesv了解概念模型和数据模型的区别v了解数据模型的分类v了解E-R概念模型图v了解关系数据库模型1.信息的三种世界及描述 11.1 信息的现实世界21.2 信息世界31.3 信息的计算机世界41.4 信息三个世界的关系1.信息的三种世界及描述 11.1 信息的现实世界n要管理的客
2、观存在的各种事物、事务之间的相互联系及事物的发生、变化过程。实体(Entity):现实世界中存在的可以相互区分的事物或概念。实体的特征(Entity Characteristic):每个实体都有自己的特征,利用实体的特征可以区别不同的实体。实体集及实体集间的联系(Relation):具有相同特征或能用同样特征描述的实体的集合。1.信息的三种世界及描述 21.2 信息世界v在信息世界中:n实体的特征在头脑中形成的知识称为属性;n实体通过其属性表示称为实例;n同类实例的集合称为对象,对象即实体集中的实体用属性表示得出的信息集合;n实体集之间的联系用对象联系表示1.信息的三种世界及描述 21.2 信
3、息世界v 信息世界通过概念模型、过程模型和状态模型反映现实世界,它要求对现实世界中的事物、事物间的联系和事物的变化情况准确、如实、全面地表示。1.信息的三种世界及描述 31.3信息的计算机世界u 数据项(Item):对象属性的数据表示。u记录(Record):实例的数据表示。记录有型和值之分:记录的型是结构,由数据项的型构成;记录的值表示对象中的一个实例,它的分量是数据项值。u文件(File):对象的数据表示,同类记录的集合。u数据模型(Data Model):现实世界中的事物和相互联系数据化的结果就是数据模型。1.信息的三种世界及描述1.4 信息的三个世界的联系和转换过程 现实世界 系统分析
4、 信息世界 数据库设计 计算机世界 事物及联系 信息化 信息模型 数据化 数据模型 现实世界 信息世界 计算机世界 实体 实例 记录 特征 属性 数据项 实体集 对象或实体型 数据或文件 实体间的联系对象间的联系 数据间的联系 概念模型数据模型 2.概念模型2.1 概念模型及表示方法v 概念模型是对信息世界的管理对象、属性及联系等信息的描述形式。不依赖计算机及DBMS,它是现实世界的真实全面反映。2.概念模型2.1 概念模型及表示方法工厂工厂厂长厂长v表示方法-(E-R图)用长方形表示实体集,长方形内写明实体集名。用椭圆形表示实体集的属性,并用线段将其与相应的实体集连接起来。用菱形表示实体集间
5、的联系,菱形内写上联系名,用线段分别与有关实体集连接起来,在线段旁标出联系的类型。如果联系具有属性,则该属性仍用椭圆框表示,仍需要用线段将属性与其联系连接起来。负责2.概念模型v对象(Object)和实例(Instance)现实世界中具有相同性质、服从相同规则的一类事物(概念)的抽象称为对象;对象中的每一个具体的事物(实体)为该对象的实例.2.2 概念模型的基本概念2.概念模型v 属性(Attribute)属性为实体的某一方面特征的抽象表示。例如:“学生”的属性可以为“学号”、“姓名”等;2.2 概念模型的基本概念2.概念模型v 主码(Primary Key)和次码(Secondary Key
6、)主码(主关键字)能够惟一标识一个实体;不能惟一标识实体的属性叫次码;(PS:一个实体可以有多个Key,从中选取一个主码。)2.2 概念模型的基本概念2.概念模型v域(Domain)属性的取值范围称为属性的域。例如:“性别”的域为“男”或 女。2.2 概念模型的基本概念2.概念模型一、两个实体集之间的联系 一对一联系(1:1):设有两个实体集A和B,对于A中的每一个实体,B中至多有一个实体与之联系;反之亦然。一对多联系(1:n):设有两个实体集A和B,对于A的每一个实体,B中有一个或多个实体与之联系;而对于B的每一个实体,A中至多有一个实体与之联系。多对多联系(m:n):设有两个实体集A和B,
7、对于A的每一个实体,B中有一个或多个实体与之联系;反之亦然。工厂工厂 负负责责厂厂长长11学校学校 工工作作教教师师1n职职工工 参参加加体育体育团团体体mn2.3实体联系的类型2.概念模型-实体联系的类型(续)二、多个实体集之间的联系 多实体集之间的一对多联系:设实体集E1,En,对于实体集Ej(j=1,n)中的一个给定实体,最多只和其他实体集Ei(ij)中的一个实体相联系,则称Ej与E1,En之间的联系是一对多的。多实体集之间的多对多联系:在两个以上的多个实体集之间,当一个实体集与其他实体集之间均存在多对多联系,而其他实体集之间没有联系时,这种联系称为多实体集间的多对多联系。课课程程讲讲授
8、授教教师师参考参考书书1nm供供应应商商供供应应项项目目零件零件mpn2.概念模型-实体联系的类型(续)如何画E-R模型图?书P542.概念模型-实体联系的类型(续)v第一步,建立局部的E-R模型图:先分析模型中涉及到的实体,再分析实体与实体间的联系,并标注出联系的类型,分析实体及其联系的属性v第二步:综合局部的E-R模型图,建立总的E-R模型图:先将具有相同实体的两个E-R图,以该相同实体为基准进行集成;若还有相同实体的E-R图,则再次集成;这样一直继续下去,直到所有相同实体的局部E-R图都被集成,便可得到全局E-R图2.概念模型-实体联系的类型(续)例1“分析学生和课程之间的E-R模型第一
9、步,先找到模型中的实体,第二步,再分析实体与实体间的联系,并标注出联系的类型,第三步,分析实体及其联系的属性学生(学号、姓名、系别、年级)课程(课程号、课程名、先修课、主讲教师)选修(成绩)第四步,完整的E-R模型如下:学生课程学生课程选课mn2.概念模型-实体联系的类型(续)学生-课程的E-R模型图2.概念模型-实体联系的类型(续)例1:某工厂库存管理实体:仓库、职工、供应商、零件、项目管理语义:一个仓库有多名职工,每个职工只在一个仓库工作一个仓库可以寻访多种零件,一种零件可在多个仓库存放一个供应商可以供应多个项目多种零件,每个项目可以使用多个供应商供应的多种零件,每种零件可以由多个供应商供
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 原理 应用 第二
限制150内