码迷,mamicode.com
首页 > 数据库 > 详细

关系数据库 · 规范化理论

时间:2019-02-16 13:46:05      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:子集   nbsp   完全   一个   冗余   函数依赖   span   包含   不可   

 

  • 函数依赖:X—>Y,即X函数决定Y,或Y函数依赖于X。
    • 例:学号—>姓名       #学号决定姓名
  • 平凡函数依赖:X—>Y,但X包含Y (Y包含于X)
    • 例:(学号,课号)—>课号  #课号存在于 (学号,课号) 之中。
  • 非平凡函数依赖: X—>Y,但X不包含Y
    • 例:(学号,课号)—>成绩  #成绩不存在于 (学号,课号) 之中。
  • 完全函数依赖:X—>Y,对于X的任意一个真子集X‘都有X‘不能函数决定Y。
    • 例:(学号,课号)—>成绩  #只有学号或姓名无法决定成绩,二者缺一不可。
  • 部分函数依赖:X—>Y,存在X的某一个真子集X‘能够函数决定Y
    • 例:(学号,课号)—>姓名  #只有学号就能决定姓名,课号为冗余项。
  • 传递函数依赖X—>Y,X不包含Y,Y不函数决定X,Y—>Z,即Z对X传递函数依赖。
    • 例:学号—>系号,(系号不函数决定学号) ,系号—>系主任,则系主任传递函数依赖于学号

关系数据库 · 规范化理论

标签:子集   nbsp   完全   一个   冗余   函数依赖   span   包含   不可   

原文地址:https://www.cnblogs.com/wsyjlly/p/10387413.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!