《自己动手设计数据库》学习笔记系列——第五章 访谈

开展访谈
访谈能提供影响数据库结构设计的重要信息。
开展访谈前必须指定指南,有助于确保访谈流畅。
参与者指南

  • 让参与者知晓你的意图。
  • 让参与者知道你感谢他们的参与,他们对访谈问题的回答对于整个设计过程都具有重要价值。
  • 如果产生争议,确保每个人都知道你是正式仲裁人。对于与数据库无关的争议,若有权威人士,应咨询权威人士。

受访者指南
- 访谈室应选取光线充足,远离噪音的房间,并配备大桌子和舒适的座椅。
- 每次访谈不超过10个人。一些参与者的危机感与参与人数成正比上升。
- 对于用户和管理人员分别访谈。主要是因为不同人群对机构整体和机构日常使用数据的方式看法不同。另一个原因是当不同人群在特定问题上发生分歧时,可以避免冲突。
- 如必须对多组人员进行访谈,可为每个组安排一个组长。
- 在访谈前准备好问题。访谈问题务必采用开放式问题。因为受访者可以不受限制的回答。
- 若不擅长记笔记,可以安排可靠记录者或经过同意后使用录音进行访谈。
- 给予每个人同等的关注。有时参与者可能会做出模糊或不完整的回答。原因有多种:一是他不知道如何表述自己的观点或不能透露特定细节。二是他不愿谈论自己和自己的行为,或出于某种原因。
- 保持访谈节奏,注意规定时间。
- 始终控制好访谈。


明确宗旨
优良的宗旨避免直接表述具体任务。宗旨表述要简明扼要,目标明确,避免描述具体任务。

制定宗旨:
过程包括对企业主或管理者访谈,了解企业,以及确定数据库目标。

第一步是与企业主或者由其指定的员工访谈。鼓励受访者讨论企业的方方面面,即使无关数据库。主要是让你了解企业职能和运作方式。确保问题开放式。最重要的一点是数据库开发者和数据库使用者理解宗旨表达的意思。使用一句话描述特定目标,并得到相关人员认同和理解。


明确任务目标
任务目标就是指数据库中数据所支持的总任务。任务目标有助于明确表的结构,字段说明,关系特征和视图。有助于建立业务规则与数据库完整性,引导开发方向,确保符合宗旨。

好的任务目标一般是陈述句,定义总任务,多采用术语,简练准确。如果一个任务目标有多个总任务,应该予以分解。每个人物目标包含一个总任务。


制定任务目标
过程包括开展对用户与管理人员的访谈和基于访谈收集到的信息编写任务目标。
访谈的目的是确定数据所需支持的总任务类型。具体操作是向参与者提出开放式问题,让他们尽量回答。根据回答,尽量把每个回答记录成一个陈述句。这样容易转化为任务目标。识别回答中暗含的信息,以及明确表达的是什么。要注意隐含信息并设法挖掘。

任务目标的“结语:确保任务目标定义明确恰当,保证你和数据库使用对象都清楚其含义;从每位参赛者会回答中找出所有隐含信息。

猜你喜欢

转载自blog.csdn.net/qq_40104617/article/details/82657948