《自己动手设计数据库》第13章 评审数据完整性
来源:互联网 发布:语c kg是什么意思网络 编辑:程序博客网 时间:2024/06/05 04:15
第13章 评审数据完整性
为什么要评审数据完整性
到此基本上数据库设计基本完成了,所以越到最后越不能出乱子。否则这会比一开始就出现错误还让人抓狂。
评审和改进数据完整性
如果采取模块化的方法,即一次评审整体数据完整性的每个部分:表层次、字段级和关系层次完整性,以及业务规则,评审数据完整性就变得十分简单。
表层次完整性
- 表中无重复字段
- 表中无计算字段
- 表中无多值字段
- 表中无复合字段
- 表中无重复记录
- 表中每个记录都通过一个主键值识别
- 每个主键都满足主键的要素(在链接中就是–候选键要求)
字段级完整性
- 确保每个字段符合理想字段的要素
- 确保为每个字段定义一套字段说明
关系层次的完整性
- 建立恰当关系
- 定义合适的删除规则
- 准确是被每个表的参与类型
- 为每个表确立适宜的参与度
业务规则
- 每条规则施行有意义的限制
- 为规则选择合适的类别
- 正确定义和建立每条规则
- 修改适宜的字段说明或表关系特征
- 建立适宜的验证表
视图
- 每个视图都包含必要的基表,以提供所要求的信息
- 为每个视图指派合适的字段
- 每个计算字段提供信息或改善该视图展现数据的方式
- 每个过滤器返回适宜的记录集合
- 每个视图都有视图示意图
- 每个视图示意图具有对应的视图规范表
这里不加超链接了,全部内容都在这里
汇编数据库文档
在整个数据库设计过程中产生了许多列表、规范表和示意图,它们被用于记录数据库设计的各个方面。应该将它们都汇聚到一起,存入中央仓库,最好是整齐有序的归入计算机中文件夹中。
- 字段表列表
- 字段说明表
- 计算字段列表
- 表结构示意图
- 关系示意图
- 业务规则规范表
- 视图示意图
- 视图规范表
这些文档的重要性体现在下面几个方面
- 为数据库结构提供完整的记录
- 为实现过程应该如何创建数据库提供了一整套规范和操作说明
- 在实现过程中,如有必要修改数据库结构,这套设计文档资料就可以用于判定任何修改的影响和结果
0 0
- 《自己动手设计数据库》第13章 评审数据完整性
- 《自己动手设计数据库》第8章 键
- 《自己动手设计数据库》第12章 视图
- 《自己动手设计数据库》第7章 设计表结构
- 《自己动手设计数据库》第6章 分析现有数据库
- 《自己动手设计数据库》第4章 概念性概述
- 《自己动手设计数据库》第5章 大幕开启
- 《自己动手设计数据库》第9章 字段说明
- 《自己动手设计数据库》第10章 建立关系特性
- (转载)数据库设计指南----第4 部分— 保证数据的完整性
- 数据库设计评审
- c# --数据库完整性设计
- 设计数据完整性
- 数据完整性的设计
- HDFS数据完整性设计
- 数据库 第三章保证数据完整性
- 数据库理论-数据完整性
- 数据库设计指南(四)保证数据的完整性
- Google ProtoBuff 获取、编译、使用示例
- Android中加载长图的策略(微博的那种)
- BZOJ 2200: [Usaco2011 Jan]道路和航线
- swift 跳到系统设置界面
- hbase 安装
- 《自己动手设计数据库》第13章 评审数据完整性
- Linux chmod命令及权限含义
- leetcode-26 Remove Duplicates from Sorted Array
- java栈的实现
- cisco 使用第三方模块
- CAS 单点登录之 单点登出(SLO)
- WebStrom高亮警告(IntelliJ IDEA)
- 213 lab 3 attacklab
- POJ 2688 Cleaning Robot TSP 问题;