数据库中的泛化

nkv*_*kvp 2 foreign-key database-design db2 primary-key

我正在 DB2 中从事医院管理项目。我有一张工作人员表,主键是staff_id。医院必须有不同的工作人员……例如医生、护士等

最好为医生创建另一个表,为护士创建一个表,还是我应该将约会表、nurse_schedule、test_table 都直接连接到员工表??

Sim*_*rts 7

首先,如果这是作业,请将其标记为作业。

其次,如果这不是家庭作业,而您是在专业环境中做这件事,请让专业人员来做(或至少彻底检查您的最终设计)。架构设计是您的应用程序设计的基础,并根据业务需求的清晰度以及您对这些需求的理解程度而进行。如果您没有完全清楚地了解需求,那么您的架构将与目标相去甚远。

而且,为了实际回答这个问题(至少在我提供的信息中尽我所能),我会将工作人员放在一张桌子上,但是您可能希望为每种“类型”的工作人员(医生、护士)创建辅助表格、管理员、管理员等)来存储特定于该员工类型的数据。要给出更具体的答案,要求需要更具体。