Mysql数据库零碎记录

通俗地理解三个范式,对于数据库设计大有好处。在数据库设计中,为了更好地应用三个范式,就必须通俗地理解三个范式(通俗地理解是够用的理解,并不是最科学最准确的理解):
 
三大范式:主要就是对数据表设计展现关系型,不要内容重复,行.列.表的啰嗦。
 
第一范式(列不可再分):1NF是对属性的原子性约束,要求属性具有原子性,不可再分解;(只要是关系型数据库都满足1NF)
第二范式(行不可再分):2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性;
第三范式(表不可再分):3NF是对字段冗余性的约束,即任何字段不能由其他字段派生出来,它要求字段没有冗余。 没有冗余的数据库设计可以做到。
 
 
数据类型固定长度: 若设置10的长度,哪怕给一个它也占10个的空间
varchar是可变长度: 若设置10的长度,你给一个它就只占一个,给5个就占5个长度,但是你给11个长度时候就出错了,因为你设置了10个长度,最多就只能10个长度。也就是可变小、不可变大。
 
 
posted @ 2016-08-08 15:31  BlankMood  阅读(141)  评论(0编辑  收藏  举报