我想得到一个比较完善的解释,谢谢,分数给100,不够再加......
————————签名——————————
我的Java小网站
http://java-china.vicp.net:6001/
---------------------------------------------------------------
第一范式因为属性都是不可拆分的 呵呵 要很详细的理论一下子说不出来
看个例子吧
动物表
动物名称 动物分类 饲料供应商
a1 马 b1,苏州市
a2 马 b2,上海市
a3 羊 b3.苏州市
a4 牛 b4,北京市
这样就不满足第一范式 因为饲料供应商可以拆分
满足第一范式应该为
动物名称 动物分类 饲料供应商名 供应商地址
a1 马 b1 苏州市
a2 马 b2 上海市
a3 羊 b3 苏州市
a4 牛 b4 北京市
---------------------------------------------------------------
第一范式的目标式消除组中的重复,问题描述:列中是否重复存储了其他列中的信息?
---------------------------------------------------------------
如果关系模式的每一个属性都不可分解,则称该关系模式为第一范式
---------------------------------------------------------------
如:
create table aa(id int,NameAge varchar(100))
insert aa values(1,'无限-女')
没有达到第一范式
create table aa(id int,name varcahr(10),age char(2))
insert aa values(1,'无限','女')
达到第一范式
---------------------------------------------------------------
第一范式
就是数据表的每一列不可再分
---------------------------------------------------------------
《关系数据库理论》(书名类似)清华出版,广西的一个业余作者,不错,可以一看。