数据模型与概念模型

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

(2) 属性(Attribute)
属性为实体的某一方面特征的抽象表示。
(3) 主码(Primary Key)和次码(Secondary Key) 码也称关键字,它能够惟一标识一个实体;实体集中不能惟一 标识实体属性的叫次码。 (4) 域(Domain) 属性的取值范围称为属性的域。 2. 实体联系的类型 (1) 两个实体集之间的联系
1) 一对一联系(1:1)
2) 一对多联系(1:n) 3) 多对多联系(m:n)
两个实体型间的联系
• 一对一联系
– 如果对于实体集 A 中的每一个实体,实体集 B 中至 多有一个实体与之联系,反之亦然,则称实体集 A 与实体集B具有一对一联系。记为1:1。
– 实例
班级与班长之间的联系:
一个班级只有一个正班长
4)怎样划分和认识信息的现实世界
信息的现实世界通过实体、特征、实体集及联系进行划分和认识。
(1)实体 现实世界中存在的可以相互区分的事物或概念称为实体。实体可以分为事物实体 和概念实体。 (2)实体的特征 尽管实体具有许多特征,但是我们在研究时,只选择其中对管理及处理有用的或 有意义的特征。 (3)实体集及实体集之间的联系 具有相同特征或能用同样特征描述的实体的集合称为实体集。实体集不是孤立存 在的,实体集之间有各种各样的联系。例如学生和课程之间有“选课”联系。
两个实体型间的联系 (续)
• 多对多联系(m:n)
– 如果对于实体集 A中的每一个实体,实体集B中有n 个实体(n≥0)与之联系,反之,对于实体集B中的 每一个实体,实体集 A 中也有 m 个实体( m≥0 )与 之联系,则称实体集 A 与实体 B 具有多对多联系。 记为m:n
– 实例
课程与学生之间的联系: 一门课程同时有若干个学生选修 一个学生可以同时选修多门课程
一个班长只在一个班中任职
两个实体型间的联系 (续)
• 一对多联系
– 如果对于实体集 A中的每一个实体,实体集B中有n 个实体(n≥0)与之联系,反之,对于实体集B中的 每一个实体,实体集 A中至多只有一个实体与之联 系,则称实体集A与实体集B有一对多联系 记为1:n
– 实例
班级与学生之间的联系: 一个班级中有若干名学生, 每个学生只在一个班级中学习
(2)记录(Record):记录是实例的数据表示。
(3)文件(File):文件是对象的数据表示,是同类记录的集合。 (4) 数据模型(Data Model):现实世界中的事物和相互联系数据化的结果就是数据模型。
4. 现实世界、信息世界和计算机世界的关系
由客观到认识、由认识到使用管理的三个不同层次,后一领域是前一领域的抽象 描述。
1. 信息的现实世界
1) 什么是信息的现实世界
2)概念模型是怎样产生的 3)系统分析 4)怎样划分和认识信息的现实世界
● 2.1 信息的三种世界及其描述
1. 信息的现实世界
1) 什么是信息的现实世界
信息的现实世界是指我们要管理的客观存在的各种事物、事务 之间的相互联系及事物的发生、变化过程
● 2.1 信息的三种世界及其描述
● 2.1 信息的三种世界及其描述
信息的三种世界是指现实世界、信息世界和计算机世界(也称
数据世界)。信息流用来描述现实世界中一些事物的某些方面 的特征及事物间的相互联系。在处理信息流前,必须先对其进
行分析并用一定的方法加以描述,然后将描述转换成计算机所
能接受的数据形式。
● 2.1 信息的三种世界及其描述
1. 信息的现实世界
2)概念模型是怎样产生的
通过对现实世界的了解和认识,使得我们对要管理的对象、管 理的过程和方法有了概念模型。
● 2.1 信息的三种世界及其描述
1. 信息的现实世界
3)系统分析
认识信息的现实世界并用概念模型加以描述的过程称为系统分 析。
● 2.1 信息的三种世界及其描述
1. 信息的现实世界
实世界中的事物、事物间的联系和事物的变化情况准确、如实、全面地表示。
3. 信息的计算机世界
1)信息世界中的信息,经过数子化处理形成计算机能够处理的数据,就 进入了计算机世界。计算机世界也叫机器世界或数据世界。 2)数据模型应符合具体的计算机系统和DBMS的要求。 3)计算机世界中用到下列术语。
(1)数据项(Item):数据项是对象属性的数据表示。
(2) 多实体集之间的联系
1) 多实体集之间的一对多联系
2) 多实体集之间的多对多联系
(3) 实体集内部的联系
同一实体集内各实体间的联系
• 一对多联系
– 实例
职工实体集内部具有领导与被领导的联系 某一职工(干部)“领导”若干名职工 一个职工仅被另外一个职工直接领导 这是一对多的联系
● 2.2 概念模型及其表示
● 2.2.1 概念模型的基本概念
• 概念模型的用途 – 概念模型用于信息世界的建模
– 是现实世界到机器世界的一个中间层次
– 是数据库设计的有力工具
– 数据库设计人员和用户之间进行交流的语言 • 对概念模型的基本要求
– 较强的语义表达能力,能够方便、直接地表达应用
中的各种语义知识 – 简单、清晰、易于用户理解。
● 2.2 概念模型及其表示
● 2.2.1 概念模型的基本概念
1. 概念模型涉及的基本概念及内容 (1) 对象(Object)和实例(Instance)
对象也称为实体型。现实世界中,具有相同性质、
服从相同规则的一类事物(概念)的抽象称为对象, 对象是实体集数据化的结果。对象中的每一个具体的
事物(实体)为该对象的实例。
2. 信息世界
1)信息的产生与信息世界 2)信息世界对现实世界的描述 实体的特征在头脑中形成的知识称为属性;实体通过其属性表示称为实例;同类实例的集 合称为对象,对象即实体集中的实体用属性表示得出的信息集合;实体集之间的联系用对象联 系表示。 3)实体与实例是不同的
4)信息世界通过概念模型(也称信息模型)、过程模型和状态模型反映现实世界,它要求对现
数据模型与概念模型
● 2.1 信息的三种世界及其描述 ● 2.2 概念模型及其表示
● 2.2.1 概念模型的基本概念 ● 2.2.2 概念模型的表示方法
● 2.3 常见的三种数据模型
● 2数据模型概述 层次模型及特点 网状模型及特点 关系模型概述
相关文档
最新文档