SQL Server-数据库三范式和数据建模

数据库三范式

第一范式:
任何给定行的列必须是只包含一个值;
表中的每一行必须有相同数量的列;
表中的每一行必须是唯一的即是不相同的;
第二范式:
必须满足第一范式;
表中的所有非主键必须依赖整个主键;
第三范式:
必须满足第二范式;
表中的所有非主键必须相互独立;

数据建模

1 工具:Sysbase PowerDesigner ,  Borland Together , Rose, MS Visio
2 概念模型:概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充。它从用户的观点出发对信息进行建模
3 物理模型:数据库物理结构模型
4 正向工程:从物理模型产生一个数据库, 或产生数据库脚本,这是正向工程
5 逆向工程:从数据库映射为物理模型