我正试图建立一个博士 - 病人预约系统。到目前为止,我有四个表: -访问预约系统
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