MySQL WorkBench医院数据库

时间:2016-12-18 16:43:43

标签: mysql mysql-workbench

我正在使用MySQL工作台学习MySQL,我尝试编写医院数据库代码,但我的问题是如何知道我的病人是否有足够的病房?我有5张桌子:

t_patients (with idpatient, name, surname, n_card), 
t_doctor (with iddoctor, name, surname), 
t_ward (with idward, name), 
t_bed (with idbed, nbed, idward), 
t_ricovery (with idrecovery, idpatient, iddoctor, idbed, datericovery, datedischarge).
你能帮帮我吗?抱歉我的英文不好,谢谢你

1 个答案:

答案 0 :(得分:0)

如果您需要SQL解决方案,我认为最好在您的t_bed表或t_patients中添加“bed_available”字段,其中布尔值,true / false或1/0。 通过这种方式,您可以使用“计数”功能来计算免费床位数。

有些事情是这样的:

@Bean
Queue queue() {
    return new Queue(queueNameAAA, false);
}

@Bean
Queue queue() {
    return new Queue(queueNameBBB, false);
}

要了解有关COUNT函数的更多信息,请尝试以下链接: W3Schools

还有另一个解决方案,你可以添加一个字段(int), 每次字段更新/删除或插入时,写一个增加或减少1(床或卧室)的触发器! 就像当有人得到一个房间时,床的总数减少一个,当有人从医院出院时,免费床的数量增加1个

希望它有所帮助。