数据库系统原理及应用.pptx





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

限制150内