请达人通俗易懂的说明一下数据库的第一、第二、第三范式是什么意思?最好有例子。。
发布网友
发布时间:2022-03-28 17:54
我来回答
共1个回答
热心网友
时间:2022-03-28 19:23
第一:列满足原子性,即求每一列都不允许再次拆分
如:表中若有“地址"列。则地址还可以拆分为:国家、省份、城市等这些列,就说明地址这列还可拆分,则不满足第三范式
第二:满足第一的基础上,除主键以外每一列都依赖于主键
如:一张表是描述学员的;有学员编号,学校名称;其中学校名称和学员编号没有依赖关系。应把学校名称放在学校表中
第三:满足第一第二的基础上,除主键以外的列都直接依赖主键。
如:城镇表依赖市表,市表依赖省表,则可以推断出城镇依赖省表;现在城镇表和省表之间就是间接相关