【问题标题】:How can I duplicate patient information in Microsoft Access?如何在 Microsoft Access 中复制患者信息?
【发布时间】:2015-02-01 18:28:22
【问题描述】:

我在一家医院工作,在 Microsoft Access 上构建患者记录系统。 医生的其中一个要求是,当他们看到兄弟姐妹的病人时,有什么方法可以让他们不必为这些亲属输入重复的信息? (地址、电话号码、居住城市等...)

我了解每位患者的 ID 号都会有所不同。假设表格是这样的:

1) 患者是否有其他兄弟姐妹处于危险之中? (是/否) 2) 如果有,有多少?

根据回答问题二的数字,我可以复制主要患者的信息,使其存在于 3 个不同的文件中吗?医生坚持认为,与重复输入相比,返回并更改一些字段更容易。

这可能吗?这样做有什么捷径吗?

【问题讨论】:

    标签: sql database ms-access database-design


    【解决方案1】:

    听起来您需要一个名为 RESIDENCES 的表,其中包含 id、地址、电话号码等。患者记录将包含该表 id 的外键。添加同级时,同级记录将包含相同的外键。这样做的棘手部分在于用户界面:当即将添加新患者时,您将不得不询问该患者是否是某人的兄弟姐妹。如果是,您将不得不询问兄弟姐妹是谁,然后复制'residences'外键;如果不是,则必须显示一个对话框,允许添加“驻地”数据。

    但是如果兄弟姐妹更改地址或拥有单独的电话号码会怎样?在这种情况下,每个人的联系方式将存储在患者记录中,而没有“住所”表;您的用户界面可能包含一个将联系人数据从一个记录复制到另一个记录的功能。

    我认为这种方法更好,因为每个人都有自己的联系数据,这些数据独立于其他人。您所说的问题更多的是 interface 问题(我如何添加此功能以使用户更轻松?)而不是 数据建模 问题(数据应该如何存储?)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多