《概念模型设计》PPT课件.ppt_第1页
《概念模型设计》PPT课件.ppt_第2页
《概念模型设计》PPT课件.ppt_第3页
《概念模型设计》PPT课件.ppt_第4页
《概念模型设计》PPT课件.ppt_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL Server数据库技术及应用教程,电子工业出版社,1,2.1 概念模型的基础知识 2.2 E-R模型的设计 2.3 实训学籍管理系统概念结构设计,第2章 概念模型设计,2,概念结构设计是将系统需求分析得到的用户需求抽象为信息结构,即得到数据库的概念模型。 概念模型是设计人员与用户交流的语言。 2.1.1 数据模型 1数据库模型的概念 数据模型是对现实世界中各类数据特征的抽象和模拟。 数据库中的数据是结构化的,因此建立数据库首先要考虑如何组织数据、表示数据间的联系、合理的存储。,2.1 概念模型的基础知识,3,数据库建立依赖某种数据模型来描述和表示信息系统。 数据模型要满足三个要求: 真实模拟现实世界 便于理解和交流 便于在计算机上实现,2.1 概念模型的基础知识,4,2.1.1 数据模型 2数据模型的要素 数据模型是由数据结构、数据操作和数据的约束条件3各要素组成的。 (1)数据结构 数据结构用于描述系统的静态特征。它是表现一个数据模型性质最重要的方面。 (2)数据操作 数据操作包括操作对象和有关的操作规则两部分。数据库中的数据操作主要有数据检索和数据更新(即插入、删除或修改数据的操作)两大类操作。 (3)数据约束条件 数据约束条件是一组数据完整性规则的集合。数据完整性规则是指数据模型中的数据及其联系所具有的制约和依存规则。如关系数据库中的不同表中的学号的约束条件。,2.1 概念模型的基础知识,5,2.1.2 信息的三种世界及其描述 1信息的现实世界 信息的现实世界通过实体、特征、实体集及联系进行划分和认识。 (1)实体(Entity) 现实世界中存在的可以相互区分的事物或概念称为实体。例如,一个学生、一个工人、一台机器、一部汽车等是事物实体,一门课、一个班级等称为概念实体。 (2)实体的特征(Entity Characteristic) 每个实体都有自己的特征,利用实体的特征可以区别不同的实体。 (3)实体集(Entity Set)、实体型及实体集间的联系 实体集不是孤立存在的,实体集之间有着各种各样的联系,例如学生和课程之间有“选课”联系,教师和教学系之间有“工作”联系。,2.1 概念模型的基础知识,6,2.1.2 信息的三种世界及其描述 2信息世界 实体的特征在称为属性; 实体通过其属性表示称为实例; 同类实例的集合称为对象,对象即实体集中的实体用属性表示得出的信息集合。 信息世界通过概念模型(也称信息模型)、过程模型和状态模型反映现实世界,它要求对现实世界中的事物、事物间的联系和事物的变化情况准确、如实、全面地表示。,2.1 概念模型的基础知识,7,2.1.2 信息的三种世界及其描述 2信息世界 实体的特征在称为属性; 实体通过其属性表示称为实例; 同类实例的集合称为对象,对象即实体集中的实体用属性表示得出的信息集合。 实体集之间的联系用对象联系表示 实体与实例是不同的,例如王五是一个实体,而“王五,男,20岁,计算机系学生”是实例,现实世界中的王五除了姓名、性别、年龄和所在系外还有其他的特征,而实例仅对需要的特征通过属性进行了描述。,2.1 概念模型的基础知识,8,2.1.2 信息的三种世界及其描述 3信息的计算机世界 计算机世界也叫机器世界或数据世界。在计算机世界中用到下列术语。 (1)数据项(Item) 数据项是对象属性的数据表示。 (2)记录(Record) 记录是实例的数据表示。 (3)文件(File) 文件是对象的数据表示,是同类记录的集合。 (4)数据模型(Data Model) 现实世界中的事物反映到计算机世界中就形成了文件的记录结构和记录,事物之间的相互联系就形成了不同文件间的记录的联系。记录结构及其记录联系的数据化的结果就是数据模型。,2.1 概念模型的基础知识,9,2.1.2 信息的三种世界及其描述 4现实世界、信息世界和计算机世界的关系 现实世界、信息世界和计算机世界这三个领域是由客观到认识、由认识到使用管理的三个不同层次,后一领域是前一领域的抽象描述。 现实世界、信息世界和计算机世界的转换关系如图2-1所示。 P16术语对应关系,2.1 概念模型的基础知识,10,2.1.3 概念模型的基本概念 1概念模型涉及的基本概念 (1)对象(Object)和实例(Instance) 对象是实体集信息化(数据化)的结果。对象中的每一个具体的实体的抽象为该对象的实例。 (2)属性(Attribute) 属性为实体的某一特征的抽象表示。一个实体可以由若干个属性来描述。,2.1 概念模型的基础知识,11,2.1.3 概念模型的基本概念 1概念模型涉及的基本概念 (3)码(Key)、主码和次码 码也称关键字,它能够惟一标识一个实体。例如在学生的属性集中,由于学号可以惟一地标识一个学生,所以学号为码。实体集中不能惟一标识实体属性的叫次码。 (4)域(Domain) 属性的取值范围称为属性的域。,2.1 概念模型的基础知识,12,2.1.3 概念模型的基本概念 2实体联系的类型 实体内部的联系通常是指组成实体的各属性之间的联系。实体与实体之间的联系通常比较复杂,一般分为3种类型。 (1)两个实体集之间的联系 两个实体集之间的联系可概括为3种: 一对一联系(1:1) 例如,在一个班级有一个班长,一个学生只能在一个班级里任班长,则班级与班长之间具有一对一联系。 一对多联系(1:n)。 例如,一个系可以有多个教研室,而一个教研室只属于一个系,则系与教研室之间具有一对多联系。 多对多联系(m:n)。 例如,一个学生可以选修多门课程,一门课程可以被多个学生选修,则学生与课程之间具有多对多联系。,2.1 概念模型的基础知识,13,2.1.3 概念模型的基本概念 (2)多实体集之间的联系 两个以上的实体集之间也会存在有联系,其联系类型为:一对一、一对多、多对多3种。 多实体集之间的一对多联系。 例如一门课程可以有若干教师讲授,一个教师只讲授一门课程;一门课程使用若干本参考书,每一本参考书只供一门课程使用。所以课程与教师、参考书之间的联系是一对多的。 多实体集之间的多对多联系 在两个以上的多个实体集之间,当一个实体集与其他实体集之间均存在多对多联系,而其他实体集之间没有联系时,这种联系称为多实体集间的多对多联系。,2.1 概念模型的基础知识,14,2.1.3 概念模型的基本概念 (3)实体集内部的联系 实际上,在一个实体集的实体之间也可以存在一对多或多对多的联系。例如,学生是一个实体集,学生中有班长,而班长自身也是学生。学生实体集内部具有管理与被管理的联系,即某一个学生管理若干名学生,而一个学生仅被一个班长所管,这种联系是一对多的联系。,2.1 概念模型的基础知识,15,2.1.4 概念模型的表示方法 概念模型是对信息世界的建模,E-R图来描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。E-R图也称为E-R模型。在E-R图中: (1)用长方形表示实体集,长方形内写实体集名。 (2)用椭圆形表示实体集的属性,并用线段将其与相应的实体集连接起来。例如,学生具有学号、姓名、性别、年龄和所在系,共5个属性,用E-R图表示如图2-5所示。 (3)用菱形表示实体集间的联系,菱形内写上联系名,用线段分别与有关实体集连接起来,在线段旁标出联系的类型。,2.1 概念模型的基础知识,16,17,2.2.1 概念模型的特点及设计方法 1概念模型的特点 概念模型独立于数据库逻辑结构和支持数据库的DBMS,其主要特点是: (1)概念模型是反映现实世界的一个真实模型 概念模型应能真实、充分反映现实世界,能满足用户对数据的处理要求。 (2)概念模型应当易于理解 概念模型只有被用户理解后,才可以与设计者交换意见,参与数据库的设计。 (3)概念模型应当易于更改 易于更改的概念模型有利于修改和扩充。 (4)概念模型应易于向数据模型转换 概念模型最终要转换为数据模型。设计概念模型时应当注意,使其有利于向特定的数据模型转换。,2.2 E-R模型的设计,18,2.2.1 概念模型的特点及设计方法 2概念模型设计的方法 概念模型是数据模型的前身,它比数据模型更独立于机器、更抽象,也更加稳定。概念模型设计的方法有4种: (1)自顶向下的设计方法 该方法首先定义全局概念模型的框架,然后逐步细化为完整的全局概念模型。 (2)自底向上的设计方法 首先定义各局部应用的概念模型,然后将它们集成起来,得到全局概念模型的设计方法。 (3)逐步扩张的设计方法 此方法首先定义最重要的核心概念模型,然后向外扩充,生成其他概念模型,直至完成总体概念模型; (4)混合策略设计的方法 采用自顶向下与自底向上相结合的方法。,2.2 E-R模型的设计,19,2.2.1 概念模型的特点及设计方法 最常采用的策略是自底向上的方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构,其方法如图2-7所示。,2.2 E-R模型的设计,20,2.2.2 概念模型的设计步骤 按照图2-7所示的自顶向下分析需求与自底向上设计概念结构方法,概念结构的设计可分为两步:第一步是抽象数据并设计局部视图;第二步是集成局部视图,得到全局的概念结构。其设计步骤如图2-8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论