楼主: crackman
3438 1

EpiData使用经验(4)–SF-36生命质量量表数据库的设计(续2) [推广有奖]

已卖:401份资源

院士

83%

还不是VIP/贵宾

-

威望
6
论坛币
91928 个
通用积分
23.5045
学术水平
424 点
热心指数
505 点
信用等级
256 点
经验
112978 点
帖子
2940
精华
0
在线时间
2532 小时
注册时间
2007-4-26
最后登录
2025-6-25

初级热心勋章 中级热心勋章 初级学术勋章 初级信用勋章

楼主
crackman 发表于 2011-7-23 11:35:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
http://crackman.net/?p=1850

对于一个数据库,接下来应该是对数据库的测试,那么接下来和大家谈一下数据库测试的目的、内容以及方法。
数据库测试的目的是检测数据库的BUG,提前发现问题并最大可能完善。
很多时候,测试这个环节容易被忽略,很多同学一看到数据库就开始录入数据,录入到一半发现很多错误或者很多不方便的地方,完全可以通过一些设置来完善提高效率,避免错误。但是一提到测试数据库,对于很多非计算机或者理工科的学生来说,一头雾水,觉得这个应该很复杂而且专业,自己搞不定就不去做了,将就着录入数据就可以了,老板给的录入费也不高,何必那么折腾呢?
但是从一个研究者来说,当一个课题最关键的数据资料搜集回来之后,如果在录入环节,发现录入的数据质量如此之差,例如:年龄小于15岁,婚姻状况居然为已婚;年龄为5岁地小孩,学历居然是硕士;测量血压时,发现血压值居然是128/780,舒张压居然是780了?实在很恐怖。等等功亏一篑,重复录入不仅仅效率低下而且会减小录入人员的积极性,恶性循环。
所以在数据库设计好之后,一定要对数据库进行测试,这个测试主要内容包括:
1.完整性:数据库中的问题变量是否足够反映问卷中的信息;是否存在疏漏而有些问题没有在数据库中反映,这点一定要合适正确。
2.逻辑性:每一个变量都有其一些列的属性,例如:变量长度,变量类型以及变量的取值范围等,变量的属性是否符合本问卷设计的要求,能否表达问卷的信息;另外就是逻辑选择,某一个变量作为逻辑关系的判断变量时,一定对逻辑关系各种可能进行测试,对后面的各种判断变量是否符合问卷本身的逻辑关系,进行反复的测试。
3.效率:所谓的效率,就是在数据库的设计中,如何在形式上设计一些技巧,让录入过程显得更加高效,最简单的就是HIDE命令,可以让录入人员减少错误的机会。
对于这些内容,我们似乎都知道应该这样去测试,但是实际操作中,随意输入几个问卷,发现没什么错误,就觉得没问题了。那么我们在测试中应该有哪些技巧呢?
1.常规测试:所谓的常规测试,就是从问卷调查中最常见的情况出发进行测试,发现一些问题然后进行改进,因为常规测试的问题是录入过程最容易碰到的问题,因此具有较高的代表性,必须发现问题,然后进行完善。
2.异常测试:所谓异常测试,就是对于一些特殊的情况进行测试,主要是反映数据库的完整,特殊情况的测试,有几个方面,一个是变量值的极值或异常值情况,例如年龄为1岁的时候什么样的情况;或者说对一些判断节点极值得情况进行测试,如果节点一个,很简单,如果节点几个,需要组合测试。
测试是数据库能否经得起考验的关键,也是后续数据质量的重要环节,所以说测试紧邻让那些本事做过调查而且熟悉数据库的人来完成,而且测试需要非常严谨的思维和踏实的态度,而不是为了测试而走过程。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:EpiData 量表数据 Data pid EPI EpiData 数据库

沙发
henryyhl 发表于 2013-5-4 21:48:12
学习了,谢谢楼主。
It's not going to be easy, but it is going to be worth it.

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-8 03:12