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以内。

    域:“列”的取值范围

    基数:属性中 元素的个数

    主键

    外键

    候选键

  • 相关阅读:
    委托与事件参数的简单运用
    C#消息队列专题
    项目计划流程简易描述
    cookies 客户端历史记录篇
    朋友做的VS2005插件:等号两边值互换
    SSE2指令集系列之二
    SSSE3指令集
    SSE3指令集系列
    SSE特殊指令集系列之一
    SSE2指令集系列之一
  • 原文地址:https://www.cnblogs.com/iloverain/p/5715621.html
Copyright © 2011-2022 走看看