数据库系统标准结构与关系模式

数据库系统经过长期以来的发展已经形成了一套完善的标准结构,简单的说,它包含有3大典型模型(关系模型,层次模型,网状模型),可概括为3级\3视图\2映像;

3级3视图由里到外分别为:

DB:内级(Internal level Data),为物理储存视图(eg:看不见的数据,储存在硬件中)

DBMS:概念级(Conceptual Level Data),为概念视图(eg:MySQL中看见的、储存的表)

DBAP:外级(External Level Data),为用户视图(eg:图示管理员使用的软件中看见的信息)

2级映射:

E-C mapping,将物理视图转化为概念视图。

C-I mapping,将概念视图转化为用户视图。


以三大模型中的关系模型为例进行模型介绍:

①、特性:

关系模型是其它模型的基础,因为它是DB中各种数据的基本描述形式;

它能进行表-表间运算;

含有运算所需的约束条件;

②、模型的三要素:

关系(Table);运算操作;完整性约束;

③、什么是模型、模式:

模式(schema):是指数据的结构(表),数据是指DB中的值,一个模型下可以有多个模式(表);

模型:是指模式的结构,模式的模式:如,关系模型,层次模型,网状模型;

④、什么是关系:

关系是一组域(相应属性An的取值范围)D1,D2,D3,D4....的笛卡尔积(所有可行的元组的集合)的子集。

其应当满足第一范式,即属性不可再分的要求。

⑤、主键(码)\候选键(码)\外键(码)\主属性

候选键是指所有的能唯一标识一个关系内的元组的属性或属性组合,(若为全属性联合则为全码)。

主键是从候选键中选取的,供系统使用的键。

外码是该关系的属性,同时是另一个关系的主键。

属于任意一个候选键的属性为主属性。

⑥、完整性约束:

实体完整性:不能缺失主键

参照完整性:外码可为空,但存在时必须在外码的范围内

用户自定义完整性:自定义域


猜你喜欢

转载自blog.csdn.net/airuio/article/details/80532937