首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

数据库范式学习 总结

2012-11-03 
数据库范式学习 小结建表包含列:用户名邮箱 支付宝账号总帖数 被删贴数当前发帖数帖子售价第一范式:每一列

数据库范式学习 小结
建表包含列:用户名  邮箱 支付宝账号   总帖数 被删贴数  当前发帖数   帖子售价

第一范式:每一列不可以再分割
要点:1.一个表中不能同时存在两个含义重复的属性列;
      2.每一列不能由其他列计算所得;
      3.每一列的意思必须明确。

上表存在问题:1.邮箱和支付宝号重复(都是邮箱)
              2.总帖数 = 被删贴数+ 当前发帖数
              3.售价不明确(人民币或美元)


第二范式:在第一范式的基础上每一行必须唯一的区分。
上表问题: 1.用户名可能重复(最好有个id项主键)


第三范式:一个数据库表中不包含已在其他表中存在的非主键信息(容易理解)。
         

热点排行