数据库 什么是实体完整性、参照完整性

数据库 什么是实体完整性、参照完整性,第1张

关系的完整性主要包括域完整性、实体完整性和参照完整性三种。

1.域(列)完整性

域完整性是对数据表中字段属性的约束,通常指数据的有效性,它包括字段的值域、字段的类型及字段的有效规则等约束,它是由确定关系结构时所定义的字段的属性决定的。限制数据类型,缺省值,规则,约束,是否可以为空,域完整性可以确保不会输入无效的值。

2.实体(行)完整性

实体完整性是对关系中的记录唯一性,也就是主键的约束。准确地说,实体完整性是指关系中的主属性值不能为Null且不能有相同值。定义表中的所有行能唯一

的标识,一般用主键,唯一索引

unique关键字,及identity属性比如说我们的身份z号码,可以唯一标识一个人

3.参照完整性

参照完整性是对关系数据库中建立关联关系的数据表间数据参照引用的约束,也就是对外键的约束。准确地说,参照完整性是指关系中的外键必须是另一个关系的主

键有效值,或者是NULL。参考完整性维护表间数据的有效性,完整性,通常通过建立外部键联系另一表的主键实现,还可以用触发器来维护参考完整性

地质图空间数据库的组成要素主要包括:对象类、要素类、关系类、综合要素类和要素数据集。组成地质图空间数据库要素数据集分为三大类:基本要素数据集、综合要素数据集和对象数据集。地质图要素数据集是共享空间参考系统的要素类的集合。在地质图数据模型中,由地质点、面、线要素实体类构成。一个要素数据集的空间参考指定了包括坐标系统、投影系统和高程系统的空间参照系、空间域和精度。具有拓扑关系,且具有相同几何类型和相同属性的要素的集合称为地质图要素类。构成地质图的点称为地质图点要素类,构成地质图的线称为地质图线要素类、构成地质图的面称为地质图面要素类。另外,一个地质图要素数据集还应包括属性域(domains),属性域是一个字段类型的合法值的规则,用于限制在表要素类,或子类型的任何具体的属性字段内允许的值。每个要素类或表有一个属性域的集合,这些属性域用于不同的属性和子类型,并且可以在地理数据库的要素类和表之间共享。

图5-2 地质图空间数据库实体关系

传统的地质图数据模型不能很好地解决上述问题,面向对象的技术和方法给我们带来了曙光。面向对象数据模型是以单个空间地质对象为数据组织和存储的基本单位,与拓扑关系数据模型相反,以独立完整、具有地质意义的对象为基本单位对地质空间进行表达,典型实例是ESRI公司的GeoDataBase模型。在具体组织和存储时,将对象的坐标数据和属性数据(如建立了部分拓扑,拓扑关系也放在表中保存)统一存放在关系数据库中。利用面向对象的思想对数字地质图数据进行重新组织与存储,使得数据的表达更接近于人们对客观世界的认识,其语义关系和内部关系更加合理,大大增强了高层次的地质空间分析能力。该模型使得数字地质图独立于任何给定的软件和硬件结构。

本文建库所采用的基本要素类包括:地质(线)界线、脉岩(点)、矿产地(点)、产状、火山口;综合要素数据集包括:蚀变带(面);对象数据集包括:沉积(火山)岩岩石地层单位、侵入岩岩石年代单位、变质岩地(岩)层单位、断层、面状水域与沼泽。

1数据库各要素类概念

采用以下要素对地质图空间数据库要素类、对象类和综合要素类描述与定义:

实体名称:实体数据的中文名称;

要素类名称:要素类的中文名称;

对象类名称:对象类的中文名称;

综合要素类名称:综合要素类的中文名称;

要素对象与综合要素类编码:数据项名称的标准化编码;

空间数据类型:指点线面类型;

数据类型:指数据存储的类型,一般包括字符型(C)、单精度数值(S)、双精度数值(D)、长整形(L)、整形等(I),对于特殊系统的数据类型,需要明确说明;

与其他实体的关系:表示该实体与其他实体的关系,如拓扑关系或依赖关系;

数据存储长度:存储于某一特定系统平台的字节数,为系统默认值;

数据显示长度:数据用于信息表达的长度,字符型数据说明字符个数,数值型数据说明小数点前后的位数,不确定长度的数据项需明确说明;

约束条件:确定数据项是否填写,按照以下三类规定,可选(O)、必选(M)、条件必选(C);若为必选(M)时,可填写是否为空(NOT NULL);

默认值/初始值:确定数据项在初始状态下的值;

值域范围:明确给出数据项的取值范围;

数据项描述:对需要进一步说明的数据项进行描述。对于特殊表达格式的数据项也需在此说明,如多数值表达的分隔符,特殊符号的表达描述等;

主关键字名称:用以标识记录的唯一性,并用于和其他实体进行关联的数据项的名称;

子关键字名称:和主关键字一起用以标识记录的唯一性,并用于和其他实体进行关联的数据项的名称;

索引键名称:用于按照一定规律排序的数据项的名称;

注释要素类编码:注释要素类数据项名称的标准化编码。

2组成地质图空间数据库要素数据集

包括三大类:基本要素数据集、综合要素数据集和对象数据集。地质图空间数据库包括要素、对象的分类,描述要素、对象的内容,要素、对象的关系等。

3基于地质数据库模型的地质图类图

图5-3是基于地质数据库模型的地质图类图,反映了地质图要素类与对象类之间的关系。

图5-3 地质数据库模型的地质图类图

4空间数据库各要素类字段定义

参照中国地质调查局地质调查技术标准 《数字地质图空间数据库》(DD2006-06)的建库标准,在ArcGIS 93 Catalog下,根据标准规定的各要素数据的数据格式建立各类要素集(Feature Classet)见表5-3,及数据表结构和填写规范,见表5-4至表5-11。

表5-3 基础数据库中各要素类一览表

表5-4 沉积(火山)岩图层表结构及填写规范

表5-5 侵入岩岩图层表结构及填写规范

表5-6 地质界线图层表结构及填写规范

表5-7 断层图层表结构及填写规范

续表

表5-8 蚀变图层表结构及填写规范

表5-9 火山机构图层表结构及填写规范

表5-10 矿点图层表结构及填写规范

续表

表5-11 岩墙图层表结构及填写规范

不对,准确的说法是:在关系数据库中以二维表的形式存储数据,二维表中的每一行均代表一条记录(元祖)。

关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excel工作表。一个数据库可以包含任意多个数据表。表中的一行即为一个元组,或一条记录,每一列称为一个字段,代表实体的某种属性,由数据库管理系统中的命令和语言对表进行 *** 作。

扩展资料:

关系数据库结构:

1、单一的数据结构----关系(表文件)。关系数据库的表采用二维表格来存储数据,是一种按行与列排列的具有相关信息的逻辑组,它类似于Excel工作表。一个数据库可以包含任意多个数据表。

在用户看来,一个关系模型的逻辑结构是一张二维表,由行和列组成。这个二维表就叫关系,通俗地说,一个关系对应一张表。

2、元组(记录)。表中的一行即为一个元组,或称为一条记录。

3、属性(字段)。数据表中的每一列称为一个字段,表是由其包含的各种字段定义的,每个字段描述了它所含有的数据的意义,数据表的设计实际上就是对字段的设计。创建数据表时,为每个字段分配一个数据类型,定义它们的数据长度和其他属性。字段可以包含各种字符、数字、甚至图形。

4、属性值。行和列的交叉位置表示某个属性值,如“数据库原理”就是课程名称的属性值

5、主码。主码(也称主键或主关键字),是表中用于唯一确定一个元组的数据。关键字用来确保表中记录的唯一性,可以是一个字段或多个字段,常用作一个表的索引字段。

每条记录的关键字都是不同的,因而可以唯一地标识一个记录,关键字也称为主关键字,或简称主键。如错误!未找到引用源。

6、域。属性的取值范围。

7、关系模式。关系的描述称为关系模式。对关系的描述,一般表示为:关系名(属性1,属性2属性n)。例如上面的关系可描述为:课程(课程号、课程名称、学分、任课老师)。

以上就是关于数据库 什么是实体完整性、参照完整性全部的内容,包括:数据库 什么是实体完整性、参照完整性、空间数据库结构定义、在关系数据库中,一行表示一个实体,对不等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10067875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存