zoukankan      html  css  js  c++  java
  • 数据库系统关系模型概念

    关系模型简述

    关系模型就是处理TABLE,它由三部分组成:

     描述DB各种数据的基本结构形式(Table/Relation)
     描述TableTable之间所可能发生的各种操作(关系运算)
     描述这些操作所应遵循的约束条件(完整性约束)

    关系模型的三个要素

    完整性约束: 实体完整性、参照完整性和用户自定义的完整性

    实体完整性

    关系的主码中的属性值不能为空值;
     空值:不知道或无意义的值;
     意义:关系中的元组对应到现实世界相互之间可区分的一个个个
    体,这些个体是通过主码来唯一标识的;若主码为空,则出现不可标识
    的个体,这是不容许的。

    参照完整性

    如果关系R1的外码Fk与关系R2的主
    Pk相对应,则R1中的每一个元组的
    Fk值或者等于R2 中某个元组的Pk 值,
    或者为空值
    意义:如果关系R1的某个元组t1参照
    了关系R2的某个元组t2,则t2必须存在
    例如关系StudentD#上的取值有两
    种可能:
    空值,表示该学生尚未分到任何系中
    若非空值,则必须是Dept关系中某个
    元组的D#值,表示该学生不可能分到一
    个不存在的系中。

    用户自定义完整性

     用户针对具体的应用环境定义的完整性约束条件
     如S#要求是10位整数,其中前四位为年度,当前年度与他们的
    差必须在4以内。

    域:“列”的取值范围

    基数:属性中 元素的个数

    主键

    外键

    候选键

  • 相关阅读:
    A bon chat, bon rat
    获取信息mysql
    Lua笔记3 表达式
    libevent2编译
    opencv环境搭建
    bash console
    Unix Notes.
    ubuntu vsftpd
    axis2客户端代码生成
    IDEA 快捷键
  • 原文地址:https://www.cnblogs.com/iloverain/p/5715621.html
Copyright © 2011-2022 走看看