目录
一、基本概念
二、 数据库的结构
三、常用的数据模型
概念数据模型
基本数据模型
面向对象模型
四、数据的规范化
函数依赖
范式
一、基本概念
1. 数据库(DataBase, DB):是指长期储存在计算机内的、有组织的、可共享的数据集合。
2. 数据库系统(DataBase System, DBS):由数据库、硬件、软件和人员组成,管理的对象是数据。
3. 数据库管理系统(DataBase Management System, DBMS):是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。DBMS通常分三类:关系数据库系统(RDBS)、面向 对象的数据库系统(OODBS)、对象关系数据库系统(ORDBS)。
4. 数据库技术中釆用分级的方法,将数据库的结构划分为多个层次。最著名的是美国 ANSI/SPARC数据库系统研究组于1975年提出的三级划分法,如图2-4所示。将数据库系统分为外模式、概念模式和内模式三个层次。其中,概念模式是数据库的中心与关键;内模式依赖于概念 模式,独立于外模式和存储设备;外模式面向具体的应用,独立于内模式和存储设备;应用程序依 赖于外模式,独立于概念模式和内模式。
二、 数据库的结构
1. 数据库结构的基础是数据模型,是用来描述数据的一组概念和定义。
2. 数据模型的三要素:数据结构、数据操作、数据的约束条件。
三、常用的数据模型
概念数据模型
概念数据模型又称为实体联系模型,它按照用户的观点来对数据和信息建模,主要用于数据库设计。概念模型主要用实体一联系方法(Entity-Relationship Approach)表示,简称E-R方法。
E-R模型简称E-R图,是描述概念世界、建立概念模型的实用工具。E-R图的三个要素有:
1) 实体(型):用矩形框表示,框内标注实体名称。
2) 属性:用椭圆形表示,并用连线与实体连接起来。
3) 实体之间的联系:用菱形框表示,框内标注联系名称,用连线将菱形框分别与有关实体相 连,并在连线上注明联系类型。
基本数据模型
基本数据模型又称为结构数据模型,是按照计算机系统的观点来对数据和信息建模,主要用于DBMS的实现。基本数据模型是数据库系统的核心和基础,通常由数据结构、数据操作和完整性约束三部分组成,其中数据结构是对系统静态特性的描述;数据操作是对系统动态特性的描述;完 整性约束是一组完整性规则的集合。
面向对象模型
用面向对象观点来描述现实世界实体的逻辑组织、对象间限制、联系等的模型。一个面向对象数据库系统是一个持久的、可共享的对象库的存储和管理者,而一个对象库是由一个面向对象模型所定义的对象的集合体。面向对象数据库模式是类的集合,提供了一种类层次结构。在面向对象数据库模式中,一组类可以形成一个类层次,一个面向对象数据库可能有多个类层次。在一个类层次中,一个类继承其所有超类的全部属性、方法和消息。面向对象的数据库系统在逻辑上和物理上从 面向记录上升为面向对象、面向可具有复杂结构的一个逻辑整体。允许用自然的方法,并结合数据抽象机制在结构和行为上对复杂对象建立模型,从而大幅度提高管理效率,降低用户使用复杂性。
文章来源:https://www.toymoban.com/news/detail-654540.html
四、数据的规范化
函数依赖
设R (U)是属性U上的一个关系模式,X和Y是U的子集,r是R的任一关系,如果对于r中的任意两个元组u和v,只要有u[X]=v[X],就有u[Y]=v[Y],则称X函数决定Y,或称Y函数依赖于X,记为X—Y。函数依赖是一种最重要、最基本的数据依赖。而关系数据库设计理论的核心就是数据间的函数依赖。文章来源地址https://www.toymoban.com/news/detail-654540.html
范式
- 第一范式(1NF):如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式,r是规范化的关系。关系数据库研究的关系都是规范化的关系。
- 第二范式(2NF):如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称R是2NF模式。
- 第三范式(3NF):如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选码, 那么称R是3NF模式。
- BC范式(BCNF):如果关系模式R是1NF,且每个属性都不传递依赖于R的候选键,那么称R是BCNF模式。
到了这里,关于系统架构设计师---计算机基础知识之数据库系统结构与规范化的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!