我正在为在Microsoft Access上建立病人录音系统的医院工作。 医生的一个要求是,当他们看到兄弟姐妹的病人时,他们是否有任何方式不必为这些亲属输入重复信息? (地址,电话号码,居住城镇等......)
我知道每位患者的身份证号码都会发生变化。说表格是这样的:
1)患者是否有其他兄弟姐妹处于危险之中? (Y / N) 2)如果是这样,有多少?
根据回答问题2的数字,我可以复制主要患者的信息,以便它存在于3个不同的文件中吗?医生坚持认为,重复输入几个字段会比重复输入更容易。
这可能吗?这样做有什么捷径吗?
答案 0 :(得分:0)
听起来你需要一个名为RESIDENCES的表,它会有一个id,地址,电话号码等。患者记录将包含该表id的外键。添加兄弟时,兄弟记录将包含相同的外键。这样做的棘手部分在于用户界面:当即将添加新患者时,您将不得不询问该患者是否是某人的兄弟姐妹。如果是,你将不得不询问兄弟姐妹是谁,然后复制“住宅”外键;如果不是,则必须显示一个对话框,允许添加“驻留”数据。
但是,如果兄弟姐妹改变地址或拥有单独的电话号码会发生什么?在这种情况下,每个人的联系方式将存储在患者记录中,没有“住所”表;您的用户界面可以包含一个从记录到记录复制联系人数据的功能。
我认为这种方法更好,因为每个人都有自己独立于其他人的联系人数据。您说的问题更多是接口问题(如何添加此功能以使用户更容易?)而不是数据建模问题(数据应该如何)存储?)。