写在前面
1、基于2022级软件工程/计算机科学与技术实验指导书
2、代码仅提供参考
3、如果代码不满足你的要求,请寻求其他的途径
运行环境
window11家庭版
PowerDesigner 16.1
实验要求
某医院一个门诊部排班管理子系统涉及如下信息:
若干科室,科室有科室编码,科室名称,科室简介等属性。
若干诊室,诊室有诊室编码、诊室名称、诊室位置等属性。
若干医生,医生有医生有工作证号,姓名,擅长等属性。
若干医生级别,包含级别编码,级别名称,挂号费等属性。
相关的业务规则如下:
每个科室有不同的的科室编码;科室之间按层次关系组织,一个一级科室可能包含多个二级科室。一个科室有多个诊室,一个诊室只能属于一个科室;一个科室有多个医生,一个医生只能属于一个科室;每个医生只有一个医生级别;安排医生到某个诊室坐诊时,坐诊时段分为上午和下午,同一天一个诊室在一个时段只有一个医生坐诊。
请设计该子系统的E-R图(在PowerDesigner为概念数据模型CDM)。
绘制流程
1、打开powerdesigner,点击文件,点击新建模型
2、点击Model Types,点击Conceptual Data Model,点击OK
3、使用右上方的图形进行绘制,点击实体图标,然后再中心空白处点击即可创建
4、点击箭头图标,双击实体,进入实体内容编辑
5、在常规里面编辑实体信息,在attributes中编辑属性信息
6、重复操作,完成实体的添加
7、点击relationship图标,点击其中一个实体,长按拖动到另一个实体上即可创建联系
8、点击箭头图标,双击relationship,进入联系内容编辑
9、在常规里面编辑联系信息,在cardinalities中编辑对应信息
10、重复操作,完成联系的添加
11、保存,cdm绘制完成,最终结果如上图,仅供示例