Office中国论坛/Access中国论坛

标题: 新人请教很初级的问题 [打印本页]

作者: gaoxu.changhai    时间: 2008-2-17 20:33
标题: 新人请教很初级的问题
版主及各位老大新年好!
初来乍到,首先自我介绍一下,本人是个医学生,最近想做一个患者随访的数据库,由于心里对数据库的功能有一些初步的要求(见下文),因此请教了一些“非专业”人士,多数说不建议用ACCESS,但考虑到数据库设计到多用户录入,修改,又没有局域网的条件,因此在此请教一下,是否用ACCESS做的确难以办到,或者太过繁琐。
初步的设计思路如下:
1、数据库中预期要存3000例患者的资料;
2、每例患者首先对应200多个字段的基本资料(是不是称为父表?如果字段多,想拆为一对一的两个表);
3、每例患者还要对应几百条按日期排序的随访情况(是不是子表?它与上述父表是一对多关系,表内字段10个左右)
4、数据库分给4名不同的使用者,每个使用者拥有增加患者,修改所负责患者资料,及随时录入随访结果的权限;
5、使用者定期以某种形式(比如说倒出文本文件)上交自己的文件,而管理员可以检索出自上次上交后,每位使用者增添了哪些新患者,以及哪些原有的患者资料有了更新和补充 。
6、管理员可以通过简便的方法把有变动的患者资料整合到自己电脑的数据库内。

以上就是一些初步的要求,现在主要要解决的是资料上交、汇总这部分,其他的我最近也翻了翻书,请教了一些同事,估计挤点时间自己还能做出来。
另外,这样的数据库对ACCESS来讲会不会过大,以及以后会不会存在很多潜在问题,比如安全方面的,以后设计查询方面的等等。

本人以前没有学过任何数据库软件,因此怕这样闭门造车最终不但事情做不成,还耽误了太多时间,因此请各位多多点拨,谢谢。
作者: haemon    时间: 2008-2-17 20:47
一般ACC表可以容纳255个字段吧.
作者: gaoxu.changhai    时间: 2008-2-17 20:57
是呀,我也看到过这样的限制,但只能把第一张表拆成两个了
作者: SunmoonBaby    时间: 2008-2-18 08:44
标题: 事在人为!
其实access功能相对我们这种初级用户来说是足够强大的了,
你的要求access都能实现,你只要一步一步具体实施就可以了,遇到具体问题过不去的时候到论坛发帖求助就好了
我也是初学,经常在有问题的时候来求助,版主和兄弟们都很好,快的时候10分钟就有回复的
关于255的问题,那是个限制,但不是瓶颈,那就意味着你要更合理的建立 表 ,不要让表太复杂,尽可能的简化
我的感觉就是:没有解决不了的,只有我们没有想到的!


作者: sxgaobo    时间: 2008-2-18 11:44
表的设计在做数据库中很关键,好比盖楼的地基,一定要尽量的科学合理。
有什么资料需要200多个字段啊!
你可以将其按类分解成多个表,需要的时候在关联在一起
作者: gaoxu.changhai    时间: 2008-2-18 18:44
谢谢各位的关注和关心,关于一个患者为何要对应这么多字段的事,其实开始也考虑过用多张表,但由于初学,所以没找到某种办法解决“在同一个窗体上体现多个表中的数据”这个问题,最后选择了分页窗体,所以把所有字段尽量放在一张表中,这样可以在程序里尽量少使用子窗体。而且,由于疾病随访的需要,每个病人对应的字段的确需要这么多。这个数据库说白了,我认为并没有很复杂的对应关系,仅仅是一个记录在治疗不同时刻的一个流水账记录,所以当初就这么办了。
现在想想,的确如各位老大说的,如果把一个病人按照诊疗的不同时期分为多个表格,的确可以明晰的多,但无奈窗体已经初步做好,200多字段都放进去了,格式也调整了很长时间了,现在再拆分表格,很多字段就找不到数据源了。有关这个问题,大家能给点提示吗?




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3