1.第一范式(确保每列保持原子性)
2.第二范式(确保表中的每列都和主键相关)
3.第三范式(确保每列都和主键列直接相关,而不是间接相关)
1.数据表,加前缀 ;
2.英文命名,避免用拼音产生的混乱;
3.字段避免关键字;
4.数据表长度限制在三个英文单词内;
5.数据表命名用单数形式,Employee而不是Employees ;
6.添加表注释,字段注释 ;
7.数据表,字段表示含义,一定要表达清晰,避免混乱;
1.一定要加
(1) 原子性。基本表中的字段是不可再分解的。
(2) 原始性。基本表中的记录是原始数据(基础数据)的记录。
(3) 演绎性。由基本表与代码表中的数据,可以派生出所有的输出数据。
(4) 稳定性。基本表的结构是相对稳定的,表中的记录是要长期保存的。
普及一下概念
低级冗余:非键字段的重复出现, 是一种低级冗余,重复性冗余
高级冗余:字段的派生出现,例如,数量,单价,金额 ,金额就是高级冗余,为了提高处理速度。
主键与外键在多表中的重复出现,不属于数据冗余
提倡高级冗余,反对低级冗余。
本文为江兆辉原创文章,转载无需和我联系,但请注明来自江兆辉博客http://vvup.net
最新评论