求大佬解惑:SQL实例分析
假设有一个诊所X,有不同工种医生若干,病人若干,不同诊室若干。
限制:一个病人每次接受治疗,根据治疗内容,可出现两种状况: 高级医生1名 / 高级医生+初级医生+实习生各一名
每个诊室有三个时间段开放
我目前设计5个表
医生表: 主要是医生信息: emp_id;emp_name;emp_add;emp_email;emp_tel;emp_dept
病人表:主要是病人信息:Pat_ID; Pat_name;Pat_add;Pat_email;Pat_tel;Pat_birthD;Personal_ID
价目表:Treatment_ID; Treatment_Info; Price
治疗表:Pat_ID; emp_id; Room_ID; Treatment_ID;Payment_Status
诊室表:Room_ID;Date; Time
目前我很困惑的是最后两张表。治疗表里没有加时间,如果加了时间,诊室表就没有意义了。诊室表里如果只有诊室的预定时间,那和治疗表无法很好的关联;如果加了其他信息,那治疗表和诊室表也可以合二为一,那样的话,这张表信息太多了。
跪求指点!!