我正試圖建立一個博士 - 病人預約系統。到目前爲止,我有四個表: -訪問預約系統
Patient:- Doctor:- Appointment:- Availability:-
patientID doctorName time time
name room date doctorName
address patientID
doctorName
所有的關係都是1至manys,與許多側出來的預約表。
病人: - 病人細節
表醫生: - 對於醫生表詳細
預約: - 約會表
可用性: - 存儲時隙表中的每個醫生可用
但是這對我來說都是相對較新的東西,我越來越被拋出。首先在醫生桌上,我應該有一個DoctorID字段,並將其用作主鍵而不是醫生名字?儘管在該表中可能只有少數記錄。
其次,如果我在所有表格中更改爲DoctorID而不是doctorName,那麼如果需要時仍可輕鬆訪問doctorsName?這部分是混淆了我,也許我只是在想這些事情。
我問的原因是,比如說我要提交一份顯示doctorID的約會報告,我應該能夠根據這個關係得到醫生的報告名稱權嗎?基於患者ID的患者也是如此。
我猜我也有足夠的信息在表中檢查和防止約會衝突。
非常感謝,
這是功課? – Fionnuala 2012-04-02 13:51:32
不,我一直在通過一個例子,它讓我思考。 – mjsey 2012-04-02 13:56:52