【发布时间】:2018-04-19 09:28:47
【问题描述】:
这是描述:
为 Poke-Hospital 绘制实体关系图,该图提供 宠物小精灵的医疗服务。
每个口袋妖怪都与其中一位护士乔伊有约会。在 除了记录每个口袋妖怪的名称、类型和训练师外, 系统需要跟踪正在发生的多种疾病 被诊断为宝可梦。在预约期间,护士将 总是开药。需要记录日期、时间和 药物的剂量。一只口袋妖怪可能需要多只 一次吃药。每种药物都存储有其名称、品牌和 购买成本。药量没有限制 由任何护士开处方。
在约会期间,口袋妖怪可能需要经历以下程序 作为手术和/或诊断。每个过程需要不同的类型 房间和设备清单。日期、时间和实际房间 需要记录的过程。
一个程序可以由多名护士执行。护士是 根据她所拥有的培训技能参与该程序 完全的。并非所有护士都有资格执行手术。
每位护士的姓名、寻呼机号码以及办公室号码最重要 已知。您的图表应显示实体、关系及其 属性,以及任何关系的基数。标记最好的 每个实体的主键,加下划线。
这是我的解决方案:
这是我的问题:
我应该使用 Have Appointment 作为关联实体吗?
我是否应该删除 2 个关系 Undergo and Prescribe and connect 2 实体程序和预约医学直接拥有 任命关联实体?那时 ERD 还会正确吗?
如果错了,和问题2一样,我转Have 将关联实体任命为关系?
我对使用关联实体和关系之间的区别感到非常困惑(就像在这篇文章中,与教师和教师一起注册:When to use Associative entities?)和使用三元关系(将教师直接连接到注册关系而不是将注册更改为关联实体)实体并具有 Teach 关系)。
【问题讨论】:
-
请针对每个帖子提出 1 个具体问题。请use text, not images/links, for text--including tables & ERDs。转述或引用其他文本。只提供您需要的东西并将其与您的问题联系起来。仅将图像用于无法表达为文本或增强文本的内容。无法搜索或剪切和粘贴图像。在图片中包含图例/键和说明。
标签: database entity entity-relationship erd entity-relationship-model