database 求关系图(1对多 多对多的那种关系图)

来源:百度知道 编辑:UC知道 时间:2024/07/02 08:39:44
1,一个病人可以预约一个或更多的医生,一个医生可以接受一份或更多的预约,然而 每一份预约只对于一个医生 一个病人 .
2,紧急情况 不需要预约,然而在预约管理中心 会说明是 不在计划内
3,每次看病都会产生一个关于 病人的档案 并更新到病人的病史
4,每个病人都会有一个账单,一个病人的账单只对一个医生,而一个医生可以给很多病人开账单
5,每个账单都需要被付,一个账单可以被分期付款,一次付款也可以是对多个账单
6,病人可以直接付清账单,要是病人有保险 可以让保险公司付一部分
关系图啊 不是问这个理论 可以不.... 算了 早上要交作业了 等下投票吧

这个理论上可实现的,但目前是不可以的。
如果可以,医院哪用排什么队呢?

至少需要以下4表
表一 医生 Doctor. 列 [DoctorID] [SickID](NULL表示未预约)
表二 病人Sick 列 [SickID]
表三 病人病历 SickList 列 [SickListID] [SickID] [DoctorID]
表四 账单 Account 列 AccountID [SickListID]
表五 账单清单 AccountList 列 ID [AccountID]

问题解决.
1. 在医生表中的SickID记录哪个病人预约了该名医生
2. 随便找一个没有预约的医生即可
3. 病人看病时在表三产生一条记录,记录病人ID,医生ID
4. 病人看病产生账单时在表四产生一条记录,记录该账单对于的病历ID(通过病历ID可以查找出产生该账单的病人,医生)
5. 病人付款时在账单清单表中产生一条记录
6. 保险公司支付的份额同样记录在表5中

很认证的回答楼主的问题了

垃圾,把表一弄出来,关系一拉就出来了呀