我需要设计一个医院电子病历系统的数据库结构,我在想是否需要为接待员(receptionist)创建单独的表。这里面要考虑的因素好多,我想要一个实践上比较常用的做法。
我目前的想法是在staff表中添加一个role字段,如:
CREATE TABLE staff (
id INT PRIMARY KEY,
name VARCHAR(50),
role ENUM('doctor', 'nurse', 'receptionist', 'admin')
-- 其他字段
);
但我不确定这种方式是否足够灵活。有经验的同行如何处理类似情况?是否有更好的结构设计方案?
你们也有做电子病历系统?可以加个微信,沟通一下。