第2章 数据模型与概念模型(2011)

合集下载

数据库原理知识总结和期末试卷

数据库原理知识总结和期末试卷

数据库知识要点归纳第1章数据库基础知识1.数据库(DB)是一个按数据结构来存储和管理数据的计算机软件系统。

数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

数据库管理数据两个特征:1.数据整体性 2.数据库中的数据具有数据共享性2.数据库管理系统(DBMS)是专门用于管理数据库的计算机系统软件3.数据库应用系统是在数据库管理系统(DBMS)支持下建立的计算机应用系统,简写为DBAS。

数据库应用系统是由数据库系统、应用程序系统、用户组成的。

例如,以数据库为基础的财务管理系统、人事管理系统、图书管理系统,成绩查询系统等等。

4.数据库系统DBS是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。

它通常由软件、数据库和数据管理员组成。

5.数据库中数据独立性数据和程序之间的依赖程度低,独立程度大的特性称为数据独立性高。

1、数据的物理独立性数据的物理独立性是指应用程序对数据存储结构的依赖程度。

2、数据的逻辑独立性数据的逻辑独立性是指应用程序对数据全局逻辑结构的依赖程度。

6.数据库的三级模式是模式、外模式、内模式。

1.模式(Schema)一个数据库只有一个模式 2.外模式(External Schema)一个数据库有多个外模式。

3.内模式(Internal Schema)一个数据库只有一个内模式。

7.数据库系统的二级映象技术第2章数据模型与概念模型1.实体联系的类型:一对一联系(1:1)一对多联系(1:n)多对多联系(m:n)2.E-R图描述现实世界的概念模型,提供了表示实体集、属性和联系的方法。

长方形表示实体集椭圆形表示实体集的属性菱形表示实体集间的联系3.数据模型的三要素数据结构、数据操作、数据约束条件数据结构分为:层状结构、网状结构和关系结构常见的数据模型:层次模型、网状模型和关系模型。

层次模型用树形结构来表示各类实体以及实体间的联系1第3章数据库系统的设计方法1.数据库系统设计应分6个阶段进行,这6个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。

数据模型与概念模型.

数据模型与概念模型.

2.2.1 概念模型的基本概念
1、概念模型涉及的基本概念 (1) 对象(Object)和实例(Instance) 现实世界中具有相同性质、服从相同规则的一类 事物(概念)的抽象称为对象。对象中的每一个 具体的事物(实体)为该对象的实例。 (2) 属性(Attribute) 属性为实体的某一方面特征的抽象表示 (3) 主码(Primary Key)和次码(Secondary Key) 码能够惟一标识一个实体;不能惟一标识实体 的属性叫次码。 (4) 域(Domain) 属性的取值范围称为属性的域。
现实世界 事物及联系
系统分析 系统分析 信息化
信息世界 信息模型
数据库设计 计算机世界 数据化
数据模型
2.2 概念模型及其表示
概念模型是对信息世界的实体集、属性及联 系等信息的描述形式,即数据库的逻辑模型, 通常用实体联系模型表示。概念模型不依赖 计算机及DBMS,它是现实世界的真实全面 反映。 概念模型的用途 概念模型用于信息世界的建模 是现实世界到机器世界的一个中间层次 是数据库设计的有力工具 数据库设计人员和用户之间进行交流的语 言
两个实体型间的联系(E-R图)
实体型1
1 联系名 1 实体型2 1:1联系
实体型1
1 联系名 n 实体型2 1:n联系
实体型1
m
联系名
n 实体型2 m:n联系
两个实体集之间的联系
工厂
1
学校
1
职工
m
负责n 体育团体
两个实体集联系的E-R图
(2) 多实体集之间的联系
1) 多实体集之间的一对多联系。 设实体集E1,…En,对于实体集 Ej(j=1,… n)中的一个给定实体,最 多只和其他实体集Ei(ij)中的一个实 体相联系,则称Ej与E1…,En之间的 联系是一对多的。 课程

03 第2章 数据模型与概念模型

03 第2章  数据模型与概念模型

概念模型的表示方法很多
P.P.S.Chen于1976年提出 于 年提出
实体-联系方法(简称 图法) 实体-联系方法 简称 方法 简称E-R图法 图法 图来描述现实世界的概念模型, 用E-R图来描述现实世界的概念模型,提供 图来描述现实世界的概念模型 了表示实体集、属性和联系的方法。 了表示实体集、属性和联系的方法。 E-R方法也称为 方法也称为E-R模型。 模型。 方法也称为 模型
● 1. 信息的现实世界
是指要管理的客观存在的各种事物、 是指要管理的客观存在的各种事物、事物之间的相互 各种事物 联系及事物的发生、变化过程。 联系及事物的发生、变化过程。
3) 实体集 实体集(Entity Set)及实体集间的联系 及实体集间的联系(Relationship) 及实体集间的联系 具有相同特征或能用同样特征描述的实体的集合称为实体集。 具有相同特征或能用同样特征描述的实体的集合称为实体集。 学生 工人 汽车 实体集 学生 选课 实体集之间的联系 课程
第2章 数据模型与概念模型
● 2.1 信息的三种世界及其描述 ● 2.2 概念模型及其表示
● 2.2.1 概念模型的基本概念 ● 2.2.2 概念模型的表示方法
● 2.3 常见的数据模型
● 2.3.1 ● 2.3.2 ● 2.3.3 ● 2.3.4 数据模型概述 层次模型及特点 网状模型及特点 关系模型概述
● 2.1 信息的三种世界及其描述
1
2
3
现实 世界
信息 世界
计算机 世界(数 世界 数 据世界) 据世界
Байду номын сангаас
信息流
信息流
● 1. 信息的现实世界
是指要管理的客观存在的各种事物、 是指要管理的客观存在的各种事物、事物之间的相互 各种事物 联系及事物的发生、变化过程。 联系及事物的发生、变化过程。

第2章 数据模型与概念模型

第2章 数据模型与概念模型

• 概念模型(E-R图):
思考题:某公司的业务活动统计 。 任务:要求统计公司各部门承担的工程项目及职工参与工程项 目情况。 分析: 一、实体集及属性: 实体集有:部门、职工、工程项目。 • 部门有部门号、部门名称两个属性; • 职工有职工号、姓名、性别属性; • 工程项目有工程号、工程名两个属性; 二、联系 • 每个部门承担多个工程项目,每个工程项目属于一个部门。 • 每个部门有多名职工,每一名职工只能属于一个部门。 • 每个职工可参与多个工程项目,且每个工程项目有多名职工参 与。 • 职工参与项目有参与时间。
计算机中对信息的表示和处理与计算机软硬件有关,
描述的数据不便于直接在计算机上实现,必须经过数字
化处理,转换成适合特定计算机系统(主要是DBMS)的
形式描述,形成计算机能够表示和处理的数据,这时就
进入了信息的计算机世界,或机器世界、数据世界。
下面就是一个学生-课程系统:
姓名 性别 年龄 所在院系
学号
2. 信息世界 通过对现实世界中事物及联系的认识,经过选择、 命名、分类等分析后形成印象和概念,并用一定形式加 以抽象描述,就进入信息世界。 如:
张三、李四是学生,分为一类,构成学生实体集,选择部分特 征并命名,描述为: 学生(学号、姓名、性别、年龄、所在院系) 数据库原理、数据结构是课程,分为一类,构成课程实体集, 选择部分特征并命名,描述为: 课程(课程号、课程名、学分)
(4) 域(Domain) 属性的取值范围称为属性的域。
2. 实体联系的类型 (1)两个实体集之间的联系 1) 一对一联系(1:1):设有两个实体集A和B,对于A 中的每一个实体, B中至多有一个实体与之联系; 反之亦然。 工厂 2) 一对多联系(1:n 1 ):设有两个实体集A和B,对于A 的每一个实体, B中有一个或多个实体与之联系; 负责 而对于B的每一个实体,A中至多有一个实体与之联 1 职工 学校 系。 厂长 3) 多对多联系(m:n):设有两个实体集 A和B,对于A 1 m 的每一个实体,B中有一个或多个实体与之联系; 参加 工作 反之亦然。 n n 一对一的联系是一对多联系的特例,一对多的联系是 体育团体 教师 多对多联系的特例

ch2 数据模型与概念模型

ch2 数据模型与概念模型
信息的计算机世界信息世界中的信息经过数字化处理形成计算机能够处理的数据就进入了计算机世界用数据模型表示信息21信息的三种世界系统分析数据库设计信息化数据化三个世界术语对应关系及三个世界的联系和转换过程现实世界信息世界计算机世界实体实例记录特征属性数据项实体集对象实体型数据或文件实体间的联系对象间的联系数据间的联系概念模型数据模型l概念模型是对信息世界中的对象及属性对象间联系的描述形式l概念模型不依赖计算机及dbms是现实世界的真实全面反映221概念模型222概念模型的表示方法22概念模型及表示1
2
4.现实世界、信息世界和计算机世界的关系: 现实世界、信息世界和计算机世界的关系:
3
三个世界术语对应关系及三个世界的联系和转换过程 现实世界
实体 特征 实体集 实体间的联系
信息世界
实例 属性 对象(实体型) 对象(实体型) 对象间的联系 概念模型
计算机世界
记录 数据项 数据或文件 数据间的联系 数据模型
34
3.常见的数据类型: 常见的数据类型: 最常使用的数据模型: 最常使用的数据模型: 层次模型、网状模型、 层次模型、网状模型、关系模型 当前最流行的数据模型: 当前最流行的数据模型:关系模型 新兴的数据模型:面向对象模型、 新兴的数据模型:面向对象模型、对象关系模型
35
2.3.2 几种模型概述
①长方形:表示实体集,矩形内标注实体集名称 长方形:表示实体集, ②菱形:表示实体集之间的联系(要注明联系名称) 菱形:表示实体集之间的联系(要注明联系名称) ③椭圆(圆角巨型):表示实体集或联系的属性(要标注属性名称) 椭圆(圆角巨型) 表示实体集或联系的属性(要标注属性名称) ④无向边:用于符号之间的连接(要标注联系的类型) 无向边:用于符号之间的连接(要标注联系的类型)

2-概念模型与数据模型

2-概念模型与数据模型

3. 文件(File) 文件( )
对应于实体集的数据称为文件。 对应于实体集的数据称为文件。 如所有学生的记录组成了一个学生文件。 如所有学生的记录组成了一个学生文件。
2.1.3 三个世界之间的关系
记录↓ 项↓ 实体内部联系 机器世界 信息世界 型 → 实体↓ 学生 学生 1 学生 2 ↓属性 姓 名 年龄 性别 籍贯 男 男 男 女 湖南 湖北 山西 四川 ← 型 ← 值1 ← 值2 ← 值3 ← 值4
1. 字段(Field) 字段( )
对应于属性的数据称为字段,也称为数据项。 对应于属性的数据称为字段,也称为数据项。字段的命 名往往和属性名相同。 名往往和属性名相同。 如学生有学号、姓名、年龄、性别、系等字段。 如学生有学号、姓名、年龄、性别、系等字段。
2. 记录(Record) 记录( )
对应于每个实体的数据称为记录。 对应于每个实体的数据称为记录。 如一个学生( 计算机) 如一个学生 ( 990001, 张立 , 20, 男 , 计算机 ) , 张立, , 为一个记录。 为一个记录。
学 号
实 体 之 间 的 联 系
实体值 1 →
990927 胡 伟 22 990652 张春明 24 991091 程会军 23 990676 王 翌 22 ↑特征
实体值 3 → 实体值 4 →
学生 3 学生 4 ↑事物
现实世界
在计算机世界中,信息模型被抽象为数据模型, 在计算机世界中,信息模型被抽象为数据模型,实体型内 部的联系抽象为同一记录内部各字段间的联系, 部的联系抽象为同一记录内部各字段间的联系,实体型之 间的联系抽象为记录与记录之间的联系。 间的联系抽象为记录与记录之间的联系。 现实世界是设计数据库的出发点, 现实世界是设计数据库的出发点,也是使用数据库的最终 归宿。 归宿。 实体模型和数据模型是现实世界事物及其联系的两级抽象。 实体模型和数据模型是现实世界事物及其联系的两级抽象。 而数据模型是实现数据库系统的根据。 而数据模型是实现数据库系统的根据。 通过以上的介绍, 通过以上的介绍,我们可总结出三个世界中各术语的对应 关系如下表所示。 关系如下表所示。 现实世界 信息世界 计算机世界 事物总体 实体集 文件 事物个体 实体 记录 特征 属性 字段 事物间联系 实体模型 数据模型

数据库技术及应用 课件 第2章 数据模型与概念模型

数据库技术及应用 课件 第2章  数据模型与概念模型
第2章
数据模型与概念模型
第2章 数据模型与概念模型
2.1 信息的三种世界
2.2 概念模型及其表示
2.3 数据模型概述
2.4 层次模型
2.5 网状模型
2.6 关系模型
习题2
第2章
数据模型与概念模型
2.1 信息的三种世界
1. 信息的现实世界 现实世界泛指存在于人脑之外的客观世界。信息 的现实世界是指我们要管理的客观存在的各种事物、 事物之间的相互联系及事物的发生、变化过程。
第2章
数据模型与概念模型
2.5.2 网状模型的完整性约束条件 网状数据模型记录间的联系比较复杂,一般来说, 它没有层次模型那样严格的完整性约束条件,但具体 的网状数据库系统对数据操纵都加了一些限制,提供 了一定的完整性约束。
第2章
数据模型与概念模型
2.4.2 层次模型中多对多联系的表示 前面提到,层次模型只能表示一对多(包括一对一) 的联系,而不能直接地表示多对多的联系。 如图2-15所示,是一个含有多对多联系的E-R图。 图中有学生和课程两个实体集,它们间的联系为多对
多类型,即一个学生可以选修多门课程,一门课程可
由多个学生选修。下面用这个例子说明多对多联系的 分解方法。
数据模型与概念模型
现实世界 事物及联系
系统分析 信息化
信息世界 信息模型
数据库设计 数据化
计算机世界 数据模型
图2-1 信息的三个世界的联系和转换过程
第2章
数据模型与概念模型
2.2 概念模型及其表示
2.2.1 概念模型的基本概念 数据库的概念模型也称信息模型。在介绍概念模 型基本概念之前,我们有必要说明本书根据最新的研 究所界定的概念模型中的对象、实例等概念,在许多 教科书中仍被称作实体集(或实体型)、实体。

数据模型及概念模型

数据模型及概念模型
班级
数据世界
数据模型
记录和数据项
数据模型和概念模型
数据模型的分类
• 概念数据模型
现实世界的事物经过人脑的抽象加工,提取出对用户 有用的信息,经过组织整理加工形成结合现实世界和 计算机世界之间的中间模型 ——数据库的设计人员在设计的初始阶段摆脱具体技 术问题,集中精力分析数据、数据之间的联系 ——最常用的概念模型是E-R模型 ——概念模型与具体的DBMS无关,它必须转换成结 构模型,才能在DBMS中实现
性别
年龄
数据模型和概念模型
概念模型
• 联系
– 联系本身:用菱形表示,菱形框内写明联系名,并用无向边
分别与有关实体连接起来,同时在无向边旁标上联系的类型 (1:1、1:n或m:n)
班长实体集A
1
负责
1
班集体实体集B
班主任实体集A
1
管理
n
学生实体集B
学生实体集A
m
选修
n
课程实体集B
(2) 用户理解与计算机实现的矛盾。 • 根据不同的抽象层次,数据模型分为三类
– 概念数据模型 – 结构数据模型 / 逻辑数据模型 – 物理数据模型
数据模型和概念模型
现实世界的数据化过程
现实世界 抽象
信息世界 转换
学生
事物和事物特性 事物间联系
学号
概念模型
性别
姓名 学生
年龄 实体和实体属性 实体集间联系
• 域(Domain)
– 属性的取值范围,即属性的域 – 如:学号的域:8位字符串;年龄的域:12-75 ……
• 联系(Relationship)
– 现实世界中事物之间的联系 – 如:一个班级有多个学生;一个系有多个班级 ……
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实体(Entity) 实体
现实世界中存在的可以相互区分的事物 或概念称为实体。例如:一个学生、 或概念称为实体。例如:一个学生、一门课
实体的特征(Entity 实体的特征(Entity Characteristic)
每个实体都有自己的特征, 每个实体都有自己的特征,利用实体的特征可 以区别不同的实体。 以区别不同的实体。
1 层次模型的数据结构 (1) 层次模型的定义 有且只有一个结点没有双亲结点。 有且只有一个结点没有双亲结点。这个节点称 为根节点。 为根节点。 除根结点以外的结点有且只有一个双亲结点。 除根结点以外的结点有且只有一个双亲结点。
R1 R2 R4 R5 R3
(2) 层次模型的数据表示方法
实体集使用记录表示; 实体集使用记录表示;记录型包含若干个字段 使用记录表示 字段用来描述实体的属性; 记录值表示实体; , 字段用来描述实体的属性 ; 记录值表示实体 ; 记录之间的联系使用基本层次联系表示。 记录之间的联系使用基本层次联系表示。
数据模型
信息的三个世界的联系和转换过程
数据模型
数据模型分为两类: 数据模型分为两类:
概念数据模型
基本数据模型
独立于计算机系统的数据模型, 独立于计算机系统的数据模型,它完全不涉 及信息在计算机系统中的表示, 及信息在计算机系统中的表示,只是用来描述 某个特定组织所关心的信息结构, 某个特定组织所关心的信息结构,这类模型称 为 “概念数据模型 ”。 概念模型用于建立信息世界的数据模型, 概念模型用于建立信息世界的数据模型,强 调其语义表达能力, 概念应该简单 清晰、 简单、 调其语义表达能力, 概念应该简单、清晰、易 于用户理解,它是现实世界的第一层抽象, 于用户理解,它是现实世界的第一层抽象, 是用 户和数据库人员间进行交流的工具。 户和数据库人员间进行交流的工具。 最著名的 是“实体联系模型 ”。
包括操作对象和有关的操作规则两部分。 包括操作对象和有关的操作规则两部分。
数据约束条件:一组数据完整性规则的集合。 数据约束条件:一组数据完整性规则的集合。
2.3.1
层次数据模型
树型(层次) 用树型(层次)结构表示实体类型及实 体间联系的数据模型称为层次数据模型 model)。 (hierarchical data model)。
学生
学号姓名Leabharlann 性别年龄学院
学生及其属性E 学生及其属性E-R图
姓名 供应商号
电话
地址 帐号 项目号
供应商
m n
项目号 供应量 项目名
供应
p 零件号
重量
项目
项目开工日期
零件
零件号 零件名
材料
2.3
数据模型基本概念 数据模型基本概念
什么叫数据模型? 什么叫数据模型? 数据模型是数据特征的抽象, 用来描述数据的基本 数据模型是数据特征的抽象, 用来描述数据的基本 结构及其相互间的关系以及定义在数据上的操作。 及其相互间的关系以及定义在数据上的操作 结构及其相互间的关系以及定义在数据上的操作。
第二章 概念模型与数据模型
概念模型
概念模型的基本概念及表示方法。 概念模型的基本概念及表示方法。
数据模型
三种数据模型基本概念、结构及差别。 三种数据模型基本概念、结构及差别。
2.1
信息的三种世界及其描述
1. 信息的现实世界 信息的现实世界是指要管理的客观存 信息的现实世界是指要管理的客观存 在的各种事物 事务之间的相互联系 各种事物、 相互联系及 在的各种事物、事务之间的相互联系及 事物的发生、变化过程。 事物的发生、变化过程。信息的现实世 特征、 界通过实体、特征、实体集及联系进行 划分和认识。 划分和认识。
层次模型基本特点:对于任何一个给定的记录值,只有按其 层次模型基本特点:对于任何一个给定的记录值,
路径查看,才能显示出它的全部意义, 路径查看,才能显示出它的全部意义,没有一个子女记录可 以脱离双亲记录值而独立存在。 以脱离双亲记录值而独立存在。
2 层次模型中多对多联系的表示
层次模型只能表示一对多的联系, 层次模型只能表示一对多的联系,不能直接表示 一对多的联系 多对多的联系。 多对多的联系。 多对多在层次模型中表示时,采用分解方法, 多对多在层次模型中表示时,采用分解方法,分 解为一对多的联系, 解为一对多的联系,即用多个一对多的联系表示 多对多的联系。 多对多的联系。
层次模型的优点: 层次模型的优点: 记录之间的联系通过指针来实现,查询效率较高。 记录之间的联系通过指针来实现,查询效率较高。 指针来实现 层次模型的缺点: 层次模型的缺点:
•只能表示1:N联系,虽然有多种辅助手段实现M:N联系, 只能表示1 只能表示 联系,虽然有多种辅助手段实现M 联系, 但较复杂,用户不易掌握; 但较复杂,用户不易掌握; •由于层次顺序的严格和复杂,引起数据的查询和更新很复 由于层次顺序的严格和复杂, 由于层次顺序的严格和复杂 因此应用程序的编写也比较复杂。 杂,因此应用程序的编写也比较复杂。
2.3.2 网状数据模型
用有向图(网络结构) 用有向图(网络结构)表示实体及实体之间联 系的数据模型称为网状数据模型( 系的数据模型称为网状数据模型(network data model)。有向图中的结点是记录类型, )。有向图中的结点是记录类型 model)。有向图中的结点是记录类型,箭头表示 从箭尾的记录类型到箭头的记录类型间联系是1 从箭尾的记录类型到箭头的记录类型间联系是1:N 联系。 联系。 R1
(3) 层次模型的特点
层次模型像一棵倒立的树,只有一个根结点, 层次模型像一棵倒立的树,只有一个根结点, 有若干个叶结点, 结点的双亲是惟一的. 例如: 有若干个叶结点 , 结点的双亲是惟一的 . 例如 : 教学院系数据对应的一个实例。 教学院系数据对应的一个实例。
层次模型举例: 层次模型举例:
系(根结点) 根结点) 系编号 系名 办公地点
3 层次模型的数据操作和完整性约束条件
在进行插入记录值操作时, 在进行插入记录值操作时 , 如果没有指明相应的双亲记录 值(首记录值),则不能插入子女记录值(属记录值)。 首记录值) 则不能插入子女记录值(属记录值) 进行删除记录操作时, 如果删除双亲记录值( 首记录值) 进行删除记录操作时 , 如果删除双亲记录值 ( 首记录值 ) ,则相应的子女结点值(属记录值)也同时被删除。 则相应的子女结点值(属记录值)也同时被删除。 进行修改记录操作时,应修改所有相应记录, 进行修改记录操作时,应修改所有相应记录,以保证数据 的一致性。 的一致性。
对象(Object)和实例(Instance) 对象(Object)和实例(Instance)
对象也称为实体型。具有相同性质、 对象也称为实体型。具有相同性质、服从相同规则 的一类事物( 概念) 的抽象称为对象, 的一类事物 ( 概念 ) 的抽象称为对象 , 对象是实体集 数据化的结果。 对象中的每一个具体的事物( 实体) 数据化的结果 。 对象中的每一个具体的事物 ( 实体 ) 为该对象的实例。 为该对象的实例。
E-R方法:实体联系法(Entity-Relationship Approach) 方法:
表示实体集,长方形内写明实体集名。 用长方形表示实体集,长方形内写明实体集名。 用椭圆表示实体集的属性,并用线段将其与相应的实 表示实体集的属性, 体集连接起来。 体集连接起来。 表示实体集间的联系,菱形内写上联系名, 用菱形表示实体集间的联系,菱形内写上联系名,并 用线段分别与有关实体集连接起来, 用线段分别与有关实体集连接起来,在线段旁标出联系的 类型。 类型。
4. 现实世界、信息世界和计算机世界的关系 现实世界、
现实世界 实体 特征 实体集 实体间的联系 信息世界 实例 属性 对象或实体型 对象间的联系 计算机世界 记录 数据项 数据或文件 数据间的联系
概念模型
现实世界 事务及 联系
系统分析 信息化
数据模型
数据库 设计 数据化
信息世界 概念模型
计算机 世界
属性(Attribute) 属性(Attribute)
属性为实体的某一方面特征的抽象表示。 属性为实体的某一方面特征的抽象表示。
主码(Primary Key)和次码(Secondary Key) Key)
主码也称关键字 , 它能够惟一标识 一个实体; 惟一标识一个实体 主码 也称关键字, 它能够 惟一标识 一个实体 ; 实体集中 也称关键字 不能惟一标识实体属性的叫次码。 不能惟一标识实体属性的叫次码。
3.信息的计算机世界 3.信息的计算机世界
• • • 数据项(Item) 数据项是对象属性的数据表示, 数据项(Item):数据项是对象属性的数据表示,数 (Item): 属性的数据表示 之分。 据项有型和值之分。 记录(Record) 记录是实例的数据表示。 记录(Record):记录是实例的数据表示。 (Record): 实例的数据表示 文件(File) 文件是对象的数据表示, 文件(File):文件是对象的数据表示,是同类记录 (File): 对象的数据表示 的集合。 的集合。 • 数据模型(Data Model):现实世界中的事物和相 数据模型( Model): ):现实世界中的事物和相 互联系数据化的结果就是数据模型。 互联系数据化的结果就是数据模型。
教研室
教研室编号 教研室
学生
学号
姓名
入学时间
教员
职工号 姓名 职称
个记录型( );每个记录型有字段 有4个记录型(实体集);每个记录型有字段;记录型名、 个记录型 实体集);每个记录型有字段;记录型名、 字段名不能同名;可以指定排序字段(码字段)。 字段名不能同名;可以指定排序字段(码字段)。
层次结构数据的一个实例由一个根记录和它的全部属记 值组成。 录值组成。
数据模型三要素 数据结构 数据操作 数据约束条件
数据结构:所研究的对象类型(Object Type)的集合。 所研究的对象类型( Type)的集合。
相关文档
最新文档