【图书介绍】《数据库原理与应用(MySQL 8版本)》-优快云博客
《数据库原理与应用(MySQL 8版本)(数据库技术丛书)》(邓立国,等)【摘要 书评 试读】- 京东图书
由于计算机不能直接处理现实世界中的具体事务,因此人们必须事先把要处理的事物特征进行抽象化,转换成计算机能够处理的数据。这个过程使用的工具就是数据模型。从客观世界到计算机世界,包括现实世界→信息世界→计算机世界的抽象过程,这个过程所对应的数据模型分别为概念模型、逻辑模型和物理模型。本节主要介绍数据模型的组成要素和3种不同抽象层次的数据模型(概念模型、逻辑模型和物理模型)等有关内容。
1.2.1 数据模型的组成要素
数据模型是对现实世界中某个对象的特征进行的模拟与抽象,是数据库系统的核心和基础。数据模型的严格定义是一组概念的集合。这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常由数据结构、数据操作和完整性约束条件3部分 组成。
- 数据结构:是数据对象的集合。它描述数据对象的类型、内容、属性以及数据对象之间的关系,是对系统静态特性的描述。
- 数据操作:是数据库中数据能够执行的操作的集合,包括操作及有关的操作规则,主要有检索(查询)和更新(插入、删除和修改)两类操作,是对系统动态特性的描述。
- 数据完整性约束条件:是数据完整性规则的集合。它是对数据与数据之间的关系制约以及关系依存的规则,用以保证数据的完整性和一致性。
1.2.2 数据的概念模型
概念模型是现实世界到计算机世界的第一个中间层次,用于实现现实世界到信息世界的抽象化。它用符号记录现实世界的信息和联系,用规范化的数据库定义语言表示对现实世界的抽象化与描述,与具体的计算机系统无关。概念模型既是数据库设计人员对数据库进行设计的有力工具,也是数据库设计人员与用户交流的有力工具。概念模型涉及如下内容。
1. 概念模型中的基本概念
1)实体
客观世界存在并可相互区别的事物称为实体。实体可以是具体的人、事、物,也可以是抽象的概念或联系。例如,一个学生、一个部门、一门课程、学生的一次选课、部门的一次订货、老师与院系之间的工作关系等都是实体。
2)属性
实体所具有的某一特性称为属性。一个实体可以由多个属性来刻画。例如,学生实体可以由学号、姓名、性别、出生年月、所在院系、入学时间等属性组成。这些属性组合起来表示一个学生的特征。
3)码
唯一标识实体的属性集合称为码。例如,学号是学生实体的码。
4)域
属性的取值范围称为该属性的域,它是具有相同数据类型的数据集合。例如,学号的域为8位整数,姓名域为字符串集合,性别域为{男,女}。

最低0.47元/天 解锁文章
1272

被折叠的 条评论
为什么被折叠?



