(2022级)成都工业学院数据库原理及应用实验二:CASE工具关系模型建模

写在前面

1、基于2022级软件工程/计算机科学与技术实验指导书

2、成品仅提供参考

3、如果成品不满足你的要求,请寻求其他的途径

运行环境

window11家庭版

PowerDesigner 16.1

实验要求

某医院一个门诊部排班管理子系统涉及如下信息:

若干科室,科室有科室编码,科室名称,科室简介等属性。

若干诊室,诊室有诊室编码、诊室名称、诊室位置等属性。

若干医生,医生有医生有工作证号,姓名,擅长等属性。

若干医生级别,包含级别编码,级别名称,挂号费等属性。

相关的业务规则如下:

每个科室有不同的的科室编码;科室之间按层次关系组织,一个一级科室可能包含多个二级科室。一个科室有多个诊室,一个诊室只能属于一个科室;一个科室有多个医生,一个医生只能属于一个科室;每个医生只有一个医生级别;安排医生到某个诊室坐诊时,坐诊时段分为上午和下午,同一天一个诊室在一个时段只有一个医生坐诊。

完成下列任务:

1)请设计该系统的关系模式(在PowerDesigner为PDM)。

2)将实验一设计的CDM使用工具直接转换成关系模式,与1)比较不同之处。

绘制流程

1、打开powerdesigner,点击文件,点击新建模型

ac4cceed11f24e16a46dbeeefc44e048.png

2、点击Model Types,点击Physical Data Model,点击Physical Diagram,点击OK

3564c4283fca413293bc7949fb90bc81.png

3、点击PhysicalDataModel_1,点击右键,点击新建,点击Table,进入表编辑

dcc9503314b942aeb3b790f7828315b6.png

4、在常规里面编辑表信息,在Columns中编辑列信息

71e58fa1708041829dccf99b13439882.png

205610e7429a4ee0ae5e4c0fb9b963da.png

5、重复操作,完成表的添加

5f7cd175a5284daabb0ef0b82f858e46.png

6、点击PhysicalDataModel_1,点击右键,点击新建,点击Reference,进入外键约束编辑

327d9d998bee48718be0ad439ef5b593.png

 

9、在常规里面编辑联系信息,在Joins中编辑外键信息

084146595c9f46dcbd487581d30b5cac.png

0ee76bfdfc9e4ee3a2a9d23c4f33b2dd.png

 

10、重复操作,完成外键约束的添加

526c6dfbb1bb45b082cb86d06d26353c.png

11、保存,pdm绘制完成,最终结果如上图,仅供示例

12、打开实验一绘制的cdm

76ab76a7599246d295f007d296e08bc7.png

13、点击菜单栏工具,点击Generate Physical Data Model

fc1939c8e5cd45bd9473f38ee00b7d3f.png

14、点击确定

b1db45f3b400477c81044634872f3a73.png

15、点击新生成的Diagram_1

e8fc48ba04cb46d891ba8133bb9d0593.png

16、将两种pdm进行比较

0cbde58369e54adbbf01afa01b328b3c.png

17、很容易发现,当实体关系为一对一时,cdm转换成pdm会额外添加一个外键约束,而直接绘制的pdm不会出现这个现象,如有其他区别,请自行补充

f074b8cf2177483898909164ed0f8aab.png

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值