我是靠谱客的博主 直率香烟,最近开发中收集的这篇文章主要介绍数据库设计规范(详细),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

数据规范化设计

一、数据规范化

  仅有好的RDBMS并不足以避免数据冗余,必须在数据库的设计中创建好的表结构

第一范式 (1st NF):
第二范式 (2nd NF):
第三范式 (3rd NF):

二、规范化实例

假设某建筑公司要设计一个数据库,公司的业务规则概括说明如下:

1、公司承担多个工程项目,每一项工程有:工程号、工程名称、施工人员等

如图所示(工资表):
工时表):
更新异常 :

添加异常:

删除异常:

采用这种方法设计表的结构,虽然很容易产生工资报表,但是每当一名职工分配一个工程时,都要重复输入大量的数据。这种重复的输入操作,很可能导致数据的不一致性。
应用范式规范化设计
应用第二范式规范化
应用第三范式规范化

四、规范化和性能的关系

1、为满足某种商业目标,数据库性能比规范化数据库更重要

2、进行规范化的同时,还需要综合考虑数据库的性能


最后

以上就是直率香烟为你收集整理的数据库设计规范(详细)的全部内容,希望文章能够帮你解决数据库设计规范(详细)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部