2014-12-04 26 views
0

我正在爲在Microsoft Access上建立病人記錄系統的醫院工作。 醫生的一個要求是,當他們看到患者是兄弟姐妹時,是否有任何方法可以不必爲這些親屬輸入重複的信息? (地址,電話號碼,居住地等...)如何在Microsoft Access中複製患者信息?

我知道每個患者的身份證號碼都會改變。說的形式是這樣的:

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

根據回答問題二的數字,我可以複製主要患者的信息,以便它存在於3個不同的文件中嗎?醫生堅持認爲回去修改幾個字段比重複輸入字段更容易。

這可能嗎?有沒有捷徑可以這樣做?

回答

0

這聽起來像你需要一個名爲RESIDENCES的表,它會有一個ID,地址,電話號碼等。病人記錄將包括該表的ID的外鍵。當添加兄弟節點時,兄弟記錄將包含相同的外鍵。這樣做的棘手部分將出現在用戶界面中:當一名新病人即將被添加時,您將不得不詢問病人是否是某人的兄弟姐妹。如果是的話,你將不得不問誰是兄弟姐妹,然後複製'住宅'的外鍵;如果不是,您將不得不顯示允許添加「駐留」數據的對話框。

但是,如果兄弟姐妹改變地址或有一個單獨的電話號碼會發生什麼?在這種情況下,每個人的詳細聯繫信息將存儲在患者記錄中,沒有「住宅」表;您的用戶界面可能包含一個將記錄中的聯繫人數據複製到記錄的功能。

我認爲這種方法更好,因爲每個人都有自己的聯繫人數據,這是獨立於其他人的。您提到的問題更多的是接口問題(我如何添加此功能以使用戶更容易?)而不是數據建模問題(應如何存儲數據?)。

相關問題