第1章数据库基础知识

合集下载

第1章数据库基础

第1章数据库基础

网状模型(Network Model) 关系模型(Relationship Model)
层次模型和网状模型统称为非关系模型,它是按照图论中
图的观点来研究和表示的数据模型。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
层次模型,若用图来表示,层次模型是一棵倒立的树。
是兄弟结点,R2、R4和R5
是叶结点。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
网状模型,若用图来表示, 网状模型是一个网络模型。
在数据库中,将满足下列两个条件的数据模型称为网状模型: (1)允许有一个以上的结点双亲结点。 (2)一个结点可以有一个或多个双亲结点。 在网状模型中,由于子结点与双亲结点的联系不是唯一的。因此,网络中的每个联 系都要命名以示区别,并指出与该联系有关的双亲结点和子结点。 右图给出了一个抽象的网状模型。 在图中,R1和 R4之间有两种联系, 分别命名为L1 、L2;R1、R2无双 亲结点,而R3、R5有两个双亲结点。
另一类模型是逻辑模型和物理模型,
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模 型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方
式和存取方法,在磁盘或磁带上的存储方式和存取方法。
Visual basic与SQL Server 2005 清华大学出版社
更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以 深受用户的喜爱。
Visual basic与SQL Server 2005 清华大学出版社
1.4 关系数据模型
基本概念
(1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成

第一章数据库基础知识

第一章数据库基础知识

实例
有三个关系R、S和T如下图,注:关系中的B C D 代表的字段名
B A B
C D 0 K1 1 N1
B
C
D
F
A N
3
0 2
H2
K1 X1
B A
C 0
D K1
请问有关系R和S通过运算得到的关系T,则所使用的运算为 A并 B 自然连接 C 差 D 交
思考:如果R和S 进行并运算,那么分别得到的关系T是如何组成? 思考:如果上题进行差运算,那么有两种情况 (1)R和S进行差运算 (2)S和R进行运算 两种情况得到的结果是不同的。
问题:下面两个表是否可以使用并、差、交 运算
专门的关系运算
1、选择:从表中找出满足给定条件的元组(记录)的操作称为选择,选择的结果是一 个新的关系(表)。选择的条件以逻辑表达式的形式给出,使逻辑表达式的值为真的元 组(记录)将被选出组成一个新的关系。 例如:打开“学生.mdb”access数据库文档。在查询使用设计查询器,在设计查询器 中添加” HYA13“表。使用用查询,查找出性别为”男“的记录信息。 在显示表中将HYA13表添加到设计器中后,关闭显示表窗口。 双击HYA13表中的*号(代表添加所有字段并显示) 鼠标移动在字段行第二个单元格,后双击HYA13表中的性别(作为查询条件)在条 件栏中输入”男”,把显示的 去掉。因为*号已经代表显示表中的所有字段了。
13题考点:“关键字”=主关键字
10题考点:如何进行多表联系。这里的
指的是跟S和C表建立联系的外关键字
12题解题重点:题目中提到的主键,指的是表的主关键字。而表中可以作为 主关键字的字段必须是唯一的。唯一对唯一
二、关系(表)运算
关系之间的运算前提:进行运算的两个表必须具有相同的关系模式(表的字段结构要相同) 1、并:是指由属于这两个表的元组(记录)组成的集合,从而组成一个新的关系(表) 2、差:是由一个表中去掉在另一个表中也有的元组(记录),而组成一个新的关系(表) 3、交:结果是由两个表中的共同元组(记录),组成一个新的关系

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

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

数据库知识要点归纳第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个阶段是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库运行和维护。

第1章 数据库基础知识_习题

第1章  数据库基础知识_习题

第1章数据库基础知识_习题一、选择题1.数据库系统与文件系统的主要区别是()。

DA.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决2.在关系数据库系统中,当关系的模型改变时,用户程序也可以不变,这是()。

BA.数据的物理独立性B.数据的逻辑独立性C.数据的位置独立性D.数据的存储独立性3.数据库三级模式中,用逻辑数据模型对用户所用到的那部分数据的描述是()。

AA.外模式B.概念模式C.内模式D.逻辑模式4.以下对关系模型性质的描述,不正确的是()。

CA.在一个关系中,每个数据项不可再分,是最基本的数据单位B.在一个关系中,同一列数据具有相同的数据类型C.在一个关系中,各列的顺序不可以任意排列D.在一个关系中,不允许有相同的字段名5.关系数据库中的码是指()。

DA.能唯一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能唯一标识元组的属性或属性集合6.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。

DA.元组B.行C.记录D.属性7.在建立表时,将年龄字段值限制在18~40之间,这种约束属于()。

BA.实体完整性约束B.用户定义完整性约束C.参照完整性约束D.视图完整性约束8.在A ccess中,“表”是指()。

AA.关系B.报表C.表格D.表单9.在A ccess中,用来表示实体的是()。

CA.域B.字段C.记录D.表10.把E-R图转换成关系模型的过程,属于数据库设计的()。

BA.概念设计B.逻辑设计C.需求分析D.物理设计二、填空题1.数据库是在计算机系统中按照一定的方式组织、存储和应用的。

支持数据库各种操作的软件系统叫。

由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫。

第1章 数据库基础知识

第1章 数据库基础知识
例: “学生—选课成绩—课程”关系模型。设已用Visual FoxPro建立了一个“学习管理”数据库,其中有学生、课程、 选课成绩三个表。
学生
m
选修
n
课程
关系数据库的基本概念
关系与表:一个关系就是一张二维表,每个关系 有一个关系名。在VF中,一个关系作为一个文 件存储,文件扩展名为 .dbf,称为表。 元组与记录:在一个二维表中,水平方向的一行 称为一个元组。在关系数据库应用中,表中的一 行称为记录。 属性与字段:二维表中垂直方向的列称为属性, 每一列有一个属性名,与前面讲的实体的属性相 同。在关系数据库应用中,表中的一列称为字段。
1.4.2 关系运算
联接:联接运算是将两个关系模式的若干属性拼接成 一个新的关系模式的操作,对应的新关系中,包含 满足联接条件的所有元组。 在关系数据库的应用中,联接是将两个表的若干 字段,按关键字同名等值的条件或其他条件并排拼 接,生成一个新的表。
1.4.3 关系的完整性
1.实体完整性 实体完整性是指关系的主关键字不能取空值,不同 记录的主关键字值也不能相同。 2.参照完整性 参照完整性是对主关键字与外部关键字的约束。简 单地说,就是要求关系中“不引用不存在的实 体”。 3.用户定义完整性 用户定义完整性又称域完整性。用户定义完整性是 根据应用的实际的需要,对某方面具体数据提出 约束性条件。
姓名 学号 性别 出生日期 班号 班名 专业
学生
班级
……
班级
……
1.3.2 实体间的联系
一对一联系(1:1);一对多联系(1:m);多对多联系(m:n)
班长
1
管理
1
班级
学生
n
属于
1
班级
学生

中等职业教材数据库应用基础(第三版)第一章笔记整理

中等职业教材数据库应用基础(第三版)第一章笔记整理

中等职业教材数据库应用基础(第三版)第一章笔记整理根据你提供的信息,我整理了《中等职业教材数据库应用基础(第三版)》第一章的笔记如下:第一章:数据库基础知识1. 数据库概述- 数据库是一种组织和管理数据的系统,可以按照特定的结构和方式存储、检索和处理数据。

- 数据库管理系统(DBMS)是管理和操作数据库的软件。

2. 数据库的组成要素- 数据库的组成要素包括数据、数据库模型、数据库管理系统(DBMS)、数据库管理员和数据库应用程序。

3. 数据库模型- 数据库模型是描述和定义数据、数据结构、数据关系、数据操作和数据约束的方式。

- 常见的数据库模型包括层次模型、网状模型、关系模型、面向对象模型和面向文档模型。

4. 关系模型- 关系模型是最常用的数据库模型,采用表的形式表示数据,表之间通过关系建立联系。

- 表由行和列组成,每行表示一个记录,每列表示记录的一个属性。

5. 数据库管理系统(DBMS)- DBMS是管理和操作数据库的软件,提供数据定义语言(DDL)、数据操作语言(DML)和数据查询语言(DQL)等功能。

- 常见的DBMS包括Oracle、MySQL、SQL Server等。

6. 数据库管理员- 数据库管理员负责数据库的设计、安装、配置、维护和管理等工作。

- 数据库管理员还负责数据库的备份和恢复、性能优化和安全管理等工作。

7. 数据库应用程序- 数据库应用程序是使用数据库存储和处理数据的应用软件。

- 数据库应用程序可以通过编程语言(如Java、C#)或者数据库查询语言(如SQL)进行开发。

8. 数据库的基本操作- 数据库的基本操作包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等操作。

上述内容是第一章《数据库基础知识》的笔记整理,主要介绍了数据库的概述、组成要素、模型、数据库管理系统、数据库管理员、数据库应用程序以及数据库的基本操作等相关知识点。

希望对你有帮助!。

第一章 数据库基础(1)

第一章 数据库基础(1)
第一章 数据库基础
1.1 数据库的基础知识
ห้องสมุดไป่ตู้大量的、 原始的数据
分析归纳、推导演绎
有价值、 有意义的信息
数据处理:将各种类型的数据转换成信息的过程。
第一章 数据库基础
1.1 数据库的基础知识
人工 管理阶段
数据管理技术的 发展与计算机软硬件的 发展息息相关
文件 管理阶段
数据库 管理阶段
第一章 数据库基础
总结两个核心
客观事物 概念模型 逻辑模型 数据库
第一章 数据库基础
1.1 数据库的基础知识
概念数据模型是面向客观世界、面向用户的模 型。实体联系(E-R)模型是常用的概念模型。 E指实体(Entity):客观存在并可相互区分的事 物称为实体。例如,一个学生、一门课程、一支 铅笔、一部电影、一个部门等都是实体。(客观 世界是由实体组成的) 属性(Attribute):实体的特性成为属性。一个实体
第一章 数据库基础
补充:数据库系统的数据模式
为了实现三级模式的联系和转换,数据库管理系 统在三级模式之间提供了两层映像:外模式/模式 映像和模式/内模式映像。从而实现数据独立性。
模式/内模式映像:定义数据全局逻辑结构与存储结构 之间的对应关系。当数据库的物理存储结构改变时,只 需要修改模式与内模式之间的对应关系,即可保持模式 不变,实现数据和程序的物理独立性。 外模式/模式映像:定义外模式与模式之间的对应关系。 当数据库的全局逻辑结构改变时,只需要修改外模式与 模式之间的对应关系,而不必修改局部逻辑结构,即保 证外模式不变,从而相应的应用程序也不必修改,实现 数据和程序的逻辑独立性。
E-R图中规定: 用矩形表示实体(等同于表) 用椭圆形表示实体的属性(等同于表中字段) 用菱形表示实体联系(等同于外键) 用直线连接各个形状,对于实体间的关系,还要 在直线旁进行标注

第1章 数据库技术基础

第1章 数据库技术基础

1.2
数据模型
1.2.1 三个不同世界中事物的描述 1.现实世界:人们通常所指的客观世界,事物及其联系就处在 这个世界中. 2析后,在 头脑中形成的印象与概念.涉及的概念有: a.实体:信息世界中客观存在,并可以相互区别的事物; b.属性:用于描述实体的某些特征; c.联系:实体之间联系(一对一联系,一对多联系,多对 多联系). 3.实体的联系种类: (1)一对一联系(1:1) :若实体集A中的每个实体至多和实体 集B中的一个实体有联系,则称A与B具有一对一的联系,反过 来亦此.一对一的联系记作1:1.
2.关系模型的基本特点: a. 关系中的每一个数据项是原子项; b.同一关系中不能出现完全相同的属性名; c.关系的每一列上,属性值应取自同一值域; d.同一关系中不允许出现完全相同的元组; f. 行,列位置无关; g.关系运算结果仍为关系.
3. 关系模型支持的三种基本运算:选择,投影,连接 选择,投影, 选择 根据给定的条件,从一个关系中选出一个或多个元组(表 中的行)组成一个新关系的运算. 投影 一个关系中选择某些特定的属性(表中的列)重新排列组 成一个新关系的运算. 连接 从两个或多个关系中选取属性间满足一定条件的元组,组 成一个新关系的运算.
关系完整性
一,什么是关系的完整性 关系模型完整性规则是对关系某种约束条件. 二,关系模型中的三种完整性约束 (1)实体完整性:实体完整性规则比较容易理解,它 可以表述为:若属性A是基本关系R的主属性,则属性A不 能取空值. (2)参照完整性:现实世界中的实体往往存在某种联 系,在关系模型中实体与实体间的联系都是用关系来描述 的.这样就自然存在着关系与关系间的引用. (3)用户定义的完整性:用户定义的完整性就是针对 某一具体关系数据库的约束条件.它反映某一个具体应用 所设计的数据必须满足的语义要求.
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第 1 章数据库基础知识数据库是20 世纪60 年代后期发展起来的一项重要技术,70 年代以来数据库技术得到迅猛发展,已经成为计算机科学与技术的一个重要分支。

经过30 多年的发展,现已经形成相当规模的理论体系和应用技术,不仅应用于事务处理,并且进一步应用到人工智能、情报检索、计算机辅助设计等各个领域。

本章主要介绍数据库的基本概念和基本理论,并结合Microsoft Access 讲解与关系数据库相关的基本概念。

1.1 数据库系统概述数据库能把大量的数据按照一定的结构存储起来,开辟了数据处理的新纪元。

可以直观地理解数据库为一个存放数据的仓库,只不过这个仓库是在计算机的大容量存储器上。

数据处理的基本问题是数据的组织、存储、检索、维护和加工利用,这些正是数据库系统所要解决的问题。

1.1.1 计算机数据管理的发展一、数据与数据处理数据是指存储在某一种介质上能够被识别的物理符号。

数据的种类很多,不仅包括数字、字母、文字和其他特殊字符组成的文本形式,而且还包括图形、图像、动画、影像、声音等多媒体形式,但是使用最多、最基本的仍然是文字数据。

信息是经过加工处理的有用数据。

数据只有经过提炼和抽象变成有用的数据后才能成为信息。

信息仍以数据的形式表示。

数据处理是指将数据加工并转换成信息的过程。

数据处理的核心是数据管理。

计算机对数据的管理是指如何对数据分类、组织、编码、存储、检索和维护。

二、数据管理技术的发展计算机在数据管理方面经历了由低级到高级的发展过程。

计算机数据管理随着计算机软硬件技术的发展,数据管理技术的发展大致经历了人工管理、文件系统和数据库系统、分布式数据库系统和面向对象数据库系统5 个阶段。

1. 人工管理20 世纪50 年代以前,计算机主要用于科学计算。

当时的硬件状况是,外存储器只有纸带、卡片、磁带,没有直接存取设备。

软件状况是,没有操作系统以及管理数据的软件。

人工管理阶段具有的特点是:数据与程序不具有独立性,一组数据对应一组程序。

数据不能长期保存,程序运行结束后就退出计算机系统,一个程序中的数据无法被其他程序使用,因此程序与程序之间存在大量的重复数据,称为数据冗余。

2. 文件系统20 世纪50 年代后期到60 年代中期,计算机的应用范围逐渐扩大,大量地应用于管理中。

这时,在硬件上出现了磁鼓、磁盘等直接存取数据的存储设备;在软件方面,在操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上不仅有了文件批处理,而且能够联机实时处理。

文件系统阶段具有的特点是: 程序和数据有了一定的独立性, 程序和数据分开存储, 有 了程序文件和数据文件的区别。

数据文件可以长期保存在外存储器上被多次存取。

但数据共 享性差,数据冗余大。

文件系统存在的问题阻碍了数据处理技术的发展, 不能满足日益增长的信息需求,这正是数据库技术产生的原动力,也是数据库系统产生的背景。

3. 数据库系统20世纪60年代后期,计算机性能得到提高,更重要的是出现了大容量磁盘,存储容量 大大增加且价格下降。

在处理方式上,联机实时处理要求更多,并开始提出和考虑分布处理。

在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用提供服务,出现了数据库管理系统。

数据库系统阶段基本实现了数据共享,减少了数据冗余,数据库采用特定的数据模型, 数据库具有较高的数据独立性,数据库系统有统一的数据控制和数据管理。

4. 分布式数据库系统阶段分布式数据库系统是在集中式数据库系统的基础上发展起来的, 是计算机技术和网络技术结合的产物。

分布式数据库系统适合于单位分散的部门, 允许各个部门将其常用的数据存储在本地,实施就地存放本地使用, 从而提高响应速度, 降低通信费用。

分布式数据库系统与集中式数据库系统相比具有可扩展性,通过增加适当的数据冗余,提高系统的可靠性。

在集中式数据库中,尽量减少冗余度是系统目标之一。

目前使用较多的是基于客户机 /服务器(Client/Server ,C/S )系统结构,C/S 结构将 应用程序根据应用情况分布到客户的计算机和服务器上。

Access 为创建功能强大的客户机/服务器应用程序提供了专用工具。

客户机 /服务器应用程序具有本地(客户)用户界面,但访问的是远程服务器上的数据。

5. 面向对象数据库系统数据库技术与面向对象程序设计技术结合产生了面向对象的数据库系统。

据库吸收了面向对象程序设计方法学的核心概念和基本思想, 实世界实体(对象)的逻辑组织、对象之间的限制和联系等。

能够自然地存储复杂的数据对象以及这些对象之间的复杂关系, 管理效率,降低了用户使用的复杂性。

从本质上说,Access 仍然是传统的关系型数据库系统,但它在用户界面、程序设计等 方面进行了很好地扩充,提供了面向对象程序设计的强大功能。

1.1.2数据库系统数据库系统(DataBase System ,DBS 是指带有数据库并利用数据库技术进行数据管理 的计算机系统。

一、有关数据库的概念1. 数据库(DataBase, DB )数据库是数据库系统的数据源, 是长期存储在计算机内的、 有组织的、可共享的数据的 集合。

实际上数据库就是为了实现一定的目的按某种规则组织起来的数据的集合, 在我们的生活中这样的数据库可是随处可见。

2. 数据库应用系统(DataBase Application System, DBAS数据库应用系统是指系统开发人员利用数据库系统资源开发的面向某一类实际应用的 软件系统。

例如,学校信息管理系统,财务管理系统、人事管理系统、图书管理系统等,都 是以数据库为基础和核心的计算机应用系统。

面向对象的数采用面向对象的观点来描述现 它克服了传统数据库的局限性, 从而大幅度地提高了数据库3. 数据库管理系统(DataBase Management System , DBMS )数据库管理系统是数据库系统的一个重要组成部分。

它是位于用户与操作系统之间的一 层数据管理软件。

数据库管理系统是为数据库的建立、 使用和维护而配置的软件。

数据库在 建立、运用和维护时由数据库管理系统统一管理、统一控制。

如常见的Access 'SQLServer 、Oracle 等,都是常用的数据库管理系统。

4. 数据库系统(DataBase System, DBS )数据库系统是指在计算机系统中引入数据库后的系统, 是实现有组织地、动态地存储大 量相关数据,提供数据处理和信息资源共享的便利手段。

一般由数据库、数据库管理系统(及其应用开发工具)、数据库应用系统、数据库管理员、应用程序员和用户组成,如图 1.1所示。

数据库图1.1数据库系统二、数据库系统的特点数据库系统的层次结构如图 1.2所示,其主要特点如下:1. 数据的结构化数据结构化是数据库与文件系统的根本区别。

在数据库系统中,数据是面向整体的,不 但数据内部组织有一定的结构,而且数据之间的联系也按一定的结构描述出来, 所以数据整 体结构化。

2. 数据的高共享性与低冗余性数据库系统从整体角度看待和描述数据, 数据不再面向某个应用而是面向整个系统。

同一组基本记录,就可以被多个应用程序共享使用。

这样可以大大减少数据冗余, 节约存储空 间,又能够避免数据之间的不相容性和不一致性。

3. 数据的独立性数据独立是指数据与应用程序之间彼此独立,不存在相互依赖的关系。

数据库系统提供了两方面的映像功能,使得程序与数据库中的逻辑结构和物理结构有高度的独立性。

4. 数据的统一管理与控制数据的统一管理与控制包括数据的完整性检查、安全性检查和并发控制 3个方面。

数据库管理系统能统一控制数据库的建立、运用和维护,使用户能方便地定义数据和操作数据, 并能够保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

用户用户教据库应用系统应用开发工具裁据阵应用系统- 应用*-魏据库 管理员用户1.1.3数据模型数据模型是工具,是用来抽象地表示和处理现实世界中的数据和信息的工具。

我们知道, 计算机只能处理数据。

数据模型就是从现实世界到数据世界的一个中间层次。

现实世界的事物反映到人的大脑中来,人们把这些事物抽象为一种既不依赖于具体的计算机系统又不为某 一 DBMS 支持的概念模型,然后再把概念模型转换为计算机上某一DBMS 支持的数据模型。

图1.3所示是现实世界客观对象的抽象过程。

将现买世界的间题用概念模型来表示将擬念模型转挽为DBMS 克持39数据图1.3现实世界客观对象的抽象过程一、实体描述在数据模型中,需要用到以下几个术语。

1.实体(Entity )客观存在并相互区别的事物称为实体。

实体可以是实际的事物,也可以是抽象的事物。

例如,学生、课程等都是属于实际的事物;学生选课、教师授课等都是抽象的事物。

2. 实体的属性(Attribute )描述实体的特性称为属性。

例如,学生实体用学号、姓名、性别、年龄、政治面貌、照 片等属性来描述。

3. 实体集和实体型(En tity Set and En tity Type )属性值的集合表示一个实体,而属性的集合表示一种实体的类型, 称为实体型。

同类型的实体的集合,称为实体集。

例如,学生(学号,姓名,性别,年龄,政治面貌,照片)就是一个实体型。

对于学生 来说,全体学生就是一个实体集。

巔终用户 专业用户散据库管理员敢据库应甲系统数据战管理孕筑揉作系统a 件图1.2数据库系统层次示意图在Access中,用"表”来存放同一类实体,即为实体集。

例如,学生表、教师表、成绩表等。

Access 的一个“表”包含若干个字段,“表”中的字段就是实体的属性。

字段值的集合组成表中的一条记录,代表一个具体的实体,即每一条记录表示一个实体。

二、实体间的联系及分类实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。

两个实体间的联系可以归结为三种类型。

1.一对一联系(on e-to-one relati on ship )如果对于实体集A中的每一个实体,实体集B中有且只有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。

例如,一所学校只有一个校长,一个校长只有在一所学校任职,校长与学校之间的联系就是一对一的联系。

在Access中,一对一联系表现为主表中的每一条记录只与相关表中的一条记录相关联。

2.一对多联系(on e-to-ma ny relati on ship )如果对于实体集A中的每一个实体,实体集B中有多个实体与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多的联系。

例如,一个学院中可以有多名学生,而一个学生只能在一个学院中注册学习,学院和学生之间存在一对多联系。

相关文档
最新文档