概述
数据规范化设计
一、数据规范化
仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构
第一范式 (1st NF):
第二范式 (2nd NF):
第三范式 (3rd NF):
二、规范化实例
假设某建筑公司要设计一个数据库,公司的业务规则概括说明如下:
1、公司承担多个工程项目,每一项工程有:工程号、工程名称、施工人员等
如图所示(工资表):
工时表):
更新异常 :
添加异常:
删除异常:
采用这种方法设计表的结构,虽然很容易产生工资报表,但是每当一名职工分配一个工程时,都要重复输入大量的数据。这种重复的输入操作,很可能导致数据的不一致性。
应用范式规范化设计
应用第二范式规范化
应用第三范式规范化
四、规范化和性能的关系
1、为满足某种商业目标,数据库性能比规范化数据库更重要
2、进行规范化的同时,还需要综合考虑数据库的性能
最后
以上就是直率香烟为你收集整理的数据库设计规范(详细)的全部内容,希望文章能够帮你解决数据库设计规范(详细)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复