《自己动手设计数据库》第4章 概念性概述

前面傻傻的把第一部分内容揉在一起,结果自己后来再去看的时候,自己都看吐了,所以接下来还是老老实实一章一章的来吧,这样自己以后也看着轻松一点。

第4章 概念性概述

简单了解一下数据库设计的总体过程以及完成设计过程的重要性。之后会在接下来的章节中展开详细的介绍。

完成设计过程的重要性

只遵循部分设计过程,与完全不使用设计过程一样糟糕。

总之就是你有胆子不怕从头来一遍的话,那就不要按照步骤来啊,即使是简单的数据库设计也不例外。

第一阶段 明确宗旨和任务目标

宗旨(mission statement),表明了数据库的目标,并为设计工作提供明晰的焦点。
任务目标(mission objective),用户可以对数据库中的数据执行的常规任务。

第二阶段 分析现有数据库

没有的话从头创建也可以,主要作用是收集数据需求。

第三阶段 创建数据结构

主要工作就是定义表和字段,建立键,以及为每个字段定义字段说明。

表是数据库中定义的第一个结构。首先,由第一阶段确立的目标以及第二阶段收集的数据需求,来确定表将表示的各个主题。然后,为这些主题建立表,并将它们与第二阶段编辑的字段列表中的字段匹配。完成这项任务后,再审核每个表,确保每个表只表示一个主体且不包含重复字段。

现在,继续审核每个表中的字段。提炼表中所有的复合字段和多值字段,确保它们分别只包含单一值,并将与该表所表示的主体特征不符的字段移出或删除。审核完成后接着审核和改进表的结构。这涉及审核之前的字段工作,目的是避免遗漏任何细节,确保每个表的结构定义合理。然后,为每个表建立合适的键。任务的重心是确保每个表都拥有正确定义的主键,这个特殊的键唯一标识表中的每个记录。

此阶段最后一部分内容就是为每个字段建立字段说明。

第四阶段 确定和建立表关系

  1. 确定关系

  2. 使用主、外键或者联系表建立每种关系中表之间的逻辑关系。具体由表之间关系的类型决定。

  3. 确定每种关系中表的参与类型与参与度。

第五阶段 确定和定义业务规则

  1. 展开访谈,确定数据库各方面的限制,建立业务规则。

  2. 定义和实现必要的验证表。

第六阶段 确定和定义视图

了解各个使用数据库的人的数据需求,为其创建特定视图来读取数据库中的数据。

第七阶段 审核数据完整性

数据完整性出发审核数据库的最终结构。
1. 审核每个表,确保其符合正确设计的标准。
2. 审核和检查每个字段的字段说明。
3. 检查每种关系的有效性。
4. 审核之前确定的业务规则并确认数据库各方面的限制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值