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

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

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

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


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

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

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


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

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


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

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

理解数据库类型、模型、设计,以及设计的术语;发现良好的数据库设计能为你带来什么好处,以及为什么不好的数据库设计会给你带来痛苦;为你的数据库设定目标,并将其付诸实际的设计;分析一个现有的数据库,以便于你掌握改进它的方法;创建表结构和表关系,设定主键,设置字段说明,并设定视图;确保每一个应用有恰当水平的数据完整性;明确和建立业务规则。 《自己动手设计数据库》主要讲述数据库设计,讨论了如何建立表结构、确定主键、设置字段说明、建立表关系、确立业务规则、建立视图和各层次的数据完整性,以及如何避免不好的设计等问题。《自己动手设计数据库》提供的是数据库设计的一种概念性思路,因此与市面上众多的同类书籍相比,《自己动手设计数据库》有两个比较鲜明的特点。第一,作者采用简单易懂的语言,尽量清晰、全面地描述关系数据库设计的整个过程,没有过多专业的术语和复杂的数据库设计方法学,因此《自己动手设计数据库》既适合专业人士参考之用,也适合给初学者、数据库设计爱好者充当从入门到进阶的重要读物。第二,作者高度重视数据库的逻辑设计,严格区分逻辑设计和实现阶段,以确保高效、成功地设计良好的数据库。 《自己动手设计数据库》适合数据库初学者、有经验的数据库开发人员,以及所有对数据库设计感兴趣的读者阅读参考。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值