当前位置: 网学 > 编程文档 > SQL SERVER > 正文

数据库学习笔录

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/18
下载{$ArticleTitle}原创论文样式
统奖按主码标识和排序每个元组. 一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码作为主码.
        备用码(Alternate key) 除了主码之外的所有候选码都是该关系的备用码.
        外  码(Foreign Key)在关系R1中的属性或属性组若在另一个关系R2中作为主码使用,则称该属性或属性组为R1的外码. R1的外码和R2中的主码必须定义在相同的域上,允许使用不同的属性名.
   
    关系完整性就是关系模型中的数据的正确性,一致性和有效性.
    关系完整性包括实体完整性,参照完整性,用户定义的完整性.
     
  1.实体完整性(Entity Integrity)
     规则:关系的主码不能到空值 
  2.参照完整性(Refrence Integrity)
     规则:在参照和被参照两个关系中,参照关系中每个元组的外码或者为空, 或者等于被参照关系中某个元组的主码.
  3.用户定义的完整性(used-defined integrity)
     规则:对每个关系每个属性的取值限制(或称约束)的具体定义.

    

     数据依赖(函数依赖)


    关系规范化
      第一范式(First Normal Form)
        设一个关系为R(U), 若U中的第一个属性都是不可再分的,或者说都是不被其他属性所包含的独立属性.       
      第二范式
        设一个关系为R(U), 它是满足第一范式的,若R中不存在非主属性对候选码的部分函数依赖.
      第三范式
         设一个关系为R(U), 它是满足第一范式的,若R中不存在非主属性对候选码的传送函数依赖.
         消除关系中的传递依赖也是通过关系分解的方法的方法来实现的.

   关系规范化的过程就是合理分解关系的过程,就是概念单一化的过程,就是把不适当的属性依赖转化为关系联系的过程。

在建立和设计数据库应用系统时, 要切记概念单一化的原则,即用一个关系反映一个对象(实体或活动),每个关系的所有属性都是对主码的具体描述,或者说都是依附于主码的,另外在必要时附加一些联系属性,作为外码使用。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号