什么是关系模型的完整性?

发布网友 发布时间:2022-03-29 01:01

我来回答

2个回答

懂视网 时间:2022-03-29 05:22

以数据库为例,关系模型的完整性主要有实体完整性、参照完整性、用户定义的完整性。

  

  实体完整性:所谓的实体完整性就是指关系(所谓的关系就是表)的主码不能取空值;比如学生表的主码通常是取学号为主码。

  

  参照完整性:是指参照关系中每个元素的外码要么为空(NULL),要么等于被参照关系中某个元素的主码;参照关系也称为外键表,被参照关系也称为主键表。

  

  用户定义的完整性:指对关系中每个属性的取值作一个(或称为约束)的具体定义。

  

  数据库(Database),简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等操作。所谓“数据库”系以一定方式储存在一起、能予多个用户共享、具有尽可能小的冗余度、与应用程序彼此的数据集合。一个数据库由多个表空间(Tablespace)构成。数据库(Database)是按照 数据结构来组织、 存储和管理数据的建立在计算机存储设备上的仓库。简单来说是本身可视为 电子化的 文件柜——存储电子 文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作

热心网友 时间:2022-03-29 02:30

关系完整性包括实体完整性、参照完整性和用户定义完整性。
简单地说,实体完整性指关系的主键不为空,
参照完整性指外键不为空
用户定义完整性顾名思义是用户根据实际情况定义的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com