《自己动手设计数据库》第5章 大幕开启

第5章 大幕开启

正式开始数据库设计之旅。


开展访谈

就是了解对方到底想要你设计什么样的数据库。访谈的具体就成如下:

制定指南

参与者指南

  • 让参与者知晓你的意图
  • 让参与者知道你感谢他们的参与,他们对访谈问题的回他对整个设计过程都具有重要意义
  • 如果产生争议,确保每个人都知道你是正式仲裁人

采访者指南

  • 访谈室应选取光线充足、远离噪声的房间,并配备大桌子和舒适的座椅
  • 每次访谈人数不超过10人
  • 对用户和管理员分别访谈
  • 如必须对多组人员进行访谈,可为每个组安排一个组长
  • 在访谈之前和准备好问题
  • 如果你不擅长记笔记,就为每次访谈安排可靠的记录者或经小组许可后使用录音设备
  • 给予每个人同等的关注
  • 保持访谈的节奏
  • 始终控制好访谈

明确宗旨

不用管他书上的解释,就拿中文的意思来理解宗旨

优良的宗旨

简明扼要,这就是优良的宗旨的条件。如下面一个例子:

New Star Talent经纪公司数据库的目标是维护数据,以及向客户和艺人分别提供预定服务和管理服务的信息。

感觉上他很简洁的说明了数据库做的事情,不需要很详细,但是指明了一个大体的方向。

避免直接表述具体任务的词句,如下面这个表述混乱的例子:

听证审查官数据库的目标是记录土地使用申请,维护申请人数据,记录听证会,记录所有决定,记录所有诉求,维护部门员工数据,以及维护一般办公室支出数据。

可以看到比起上面详细了很多,但是这不是具体的计划,宗旨是目标、特点,换句话说就是数据库使用者希望数据库能完成的目标的简要概括。

所以删除掉上述例子中的具体任务表述后

听证审查官数据库的目标是维护听证审查办公室使用的数据,并根据此数据对用户提出的土地申请做出决策

制定宗旨

注意,数据库设计是有目的的,而这个目的的决定人才是最终的老大,所以制定宗旨就是要按照他们的要求来,所以一般可以问问他们以下问题来帮助我们确定他们公司的宗旨是什么:

  • 你如何向新客户描述企业的目标呢?
  • 你认为企业的目标是什么呢?
  • 贵企业的主要作用是什么?
  • 你如何描述企业的作用呢?
  • 你认为阐述企业存在的最重要原因呢?
  • 企业的主要着眼点是什么?

可能有点空洞,我把书上的一个实例摘录在此:

你:你认为你的业务最重要的作用是什么呢?
企业主:为顾客提供各种自行车产品和相关服务。我们拥有许多大客户和老顾客。他们是我们最大的财富。

然后得出宗旨是:

该企业主的数据库的目标是支持零售业务(大客户)和顾客服务运营(老顾客)。


明确任务目标

任务目标就是指数据库中数据所支持的总任务。对于数据库来说任务就是提供我们需要的信息给我们,如上面的自行车例子中,其中一个任务就是列出所有订单详情。

优秀的任务目标

好的任务目标一般为一个陈述句,简单明了地定义总任务,不拖泥带水。多采用一般术语,语言简练,切中要害,准确明白。

看下面的例子:

  • 维护完整的患者地址信息
  • 记录顾客销售情况
  • 在任何给定时间内,确保一个客户代表负责的客户不多于20人
  • 记录汽车保养情况
  • 生成员工电话簿

注意,不要把许多个任务写在一起,即使他们相互关联,这时可以考虑换种措辞,毕竟这是要求,具体的实施还要看表结构。

制定任务目标

可以对数据库使用人员问问下面几个问题:

  • 你平常的工作是什么?
  • 你如何定义自己的工作描述?
  • 你使用什么类型的数据?
  • 你开出的报表是什么类型的呢?
  • 你记录什么类型的事件呢?
  • 你的机构提供什么类型的服务呢?
  • 你如何描述自己的工作?

其实这些问题的具体作用非常简单,就是想问你,你一般需要从数据库中读取哪些数据?不同的公司人员需要的数据都是不同的,而为了满足所有的需求,就需要制定多个任务目标了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
理解数据库类型、模型、设计,以及设计的术语;发现良好的数据库设计能为你带来什么好处,以及为什么不好的数据库设计会给你带来痛苦;为你的数据库设定目标,并将其付诸实际的设计;分析一个现有的数据库,以便于你掌握改进它的方法;创建表结构和表关系,设定主键,设置字段说明,并设定视图;确保每一个应用有恰当水平的数据完整性;明确和建立业务规则。 《自己动手设计数据库》主要讲述数据库设计,讨论了如何建立表结构、确定主键、设置字段说明、建立表关系、确立业务规则、建立视图和各层次的数据完整性,以及如何避免不好的设计等问题。《自己动手设计数据库》提供的是数据库设计的一种概念性思路,因此与市面上众多的同类书籍相比,《自己动手设计数据库》有两个比较鲜明的特点。第一,作者采用简单易懂的语言,尽量清晰、全面地描述关系数据库设计的整个过程,没有过多专业的术语和复杂的数据库设计方法学,因此《自己动手设计数据库》既适合专业人士参考之用,也适合给初学者、数据库设计爱好者充当从入门到进阶的重要读物。第二,作者高度重视数据库的逻辑设计,严格区分逻辑设计和实现阶段,以确保高效、成功地设计良好的数据库。 《自己动手设计数据库》适合数据库初学者、有经验的数据库开发人员,以及所有对数据库设计感兴趣的读者阅读参考。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值