美文网首页
python:怎么保证关系模型的完整性?

python:怎么保证关系模型的完整性?

作者: 鹤子青云上 | 来源:发表于2023-02-15 15:32 被阅读0次

为了保证数据库中数据的正确性和相容性,需要对关系模型进行完整性约束。完整性通常包括实体完整性、参照完整性和用户自定义完整性,具体解释如下。

(1)实体完整性。实体完整性要求关系中的主键不能重复,且不能取空值。空值是指不知道、不存在或无意义的值。由于关系中的元组对应现实世界中互相之间可区分的个体,这些个体使用主键来唯一标识,若主键为空或重复,则无法唯一标识每个个体。

(2)参照完整性。参照完整性要求关系中的外键要么取空值,要么取被参照关系中的某个元组的主键值。例如,通过学生所属的班级号可以找到对应的班级,这就符合参照完整性;而如果对应的班级被删除了,学生通过班级号找不到班级,就不符合参照完整性。

(3)用户自定义完整性。用户自定义完整性是用户针对具体的应用环境定义的完整性约束条件,由DBMS检查用户自定义的完整性。例如,用户名不允许重复。

相关文章

  • Database-0003-完整性约束

    2016.8.10 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。 完整性通...

  • 数据库设计(四)关系模型和关系数据库

    关键词 关系模型,关系数据库,关系操作,完整性约束 关系模型 关系模型是目前最为重要的数据模型,关系数据库采用关系...

  • 数据完整性约束(1)——实体完整性、参照完整性

    一.数据完整性的分类 在关系模型中,提供了实体完整性,参照完整性,用户定义完整性。 二.实体完整性 2.1什么是实...

  • 数据库-关系数据库

    关系是一种二维平面表,关系模型由关系数据结构、关系完整性约束和关系操作集合三部分组成。 1.关系数据模型:关系模型...

  • 2018-08-29 关系数据库

    关系数据库系统是支持关系模型的数据库系统。关系模型的组成:关系数据结构,关系操作,关系的完整性。 单一的数据结构—...

  • 关系数据库

    第二章 关系数据库 学习重点:关系模型的三个组成部分;关系的三类完整性约束。 学习难点:参照完整性的约束; 2.1...

  • 2018-08-29 数据库完整性

    数据库的完整性:数据的正确性和相容性。 关系模型的实体完整性,CREATE TABLE中用PRIMARY KEY定...

  • day 17 MySQL数据查询

    关系型数据库可以保证数据的完整性实体完整性:每条记录都是独一无二的没有冗余 - 主键/唯一索引参照完整性(引用完整...

  • 数据库总结2

    第二章 关系数据库数据模型 1.数据模型,数据结构、数据操作、数据完整性。 2.关系模型,属于数据模型,二维表为关...

  • 2019-06-05mysql相关语句和git操作

    修改已经存在表格中的内容用update如: 关系型数据库可以保证数据的一致性和完整性 数据的完整性: 1、实体完整...

网友评论

      本文标题:python:怎么保证关系模型的完整性?

      本文链接:https://www.haomeiwen.com/subject/eequkdtx.html