三、关于病房管理
3.1 业务调查: * 某类病房属于某一特定的科室(比如呼吸病房属于呼吸科)管理 * 每个病人都有一个固定的医生跟踪治疗 * 每个病人在特定的病房特定的床位 3.2 找出业务发生过程中相互作用的实体 3.3 将实体之间的作用关系转化为联系
3.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 3.5 按照业务发生时的意义选择每个实体的属性
3.6 找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。
3.7 检查有没有重复的属性,如有则将多余的删除。 3.8 模型检验
3.9将E-R模型转换为关系模型 * 首先将实体转换为关系 * 再将联系转换为关系 * 画出转换后的二维表 3.10关系模型的范式检查: * 是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型 * 是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题) * 是否满足3NF——同一关系内是否有相互依赖的属性
四、关于计件工资
4.1 业务调查
某玩具厂注塑工人的工资管理业务调查 按出勤有基本工资,考勤违纪扣工资,节假日加班有附加工资;
其余部分实行计件工资; 由QC人员检查工件是否合格; 合格品得到酬金,不同的部件酬金不同;
不合格品要扣除工资;
4.2 找出业务发生过程中相互作用的实体 4.3 将实体之间的作用关系转化为联系
4.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 4.5 按照业务发生时的意义选择每个实体的属性
4.6 找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。
4.7 检查有没有重复的属性,如有则将多余的删除。 4.8 模型检验
4.9将E-R模型转换为关系模型
* 首先将实体转换为关系 * 再将联系转换为关系 * 画出转换后的二维表 4.10关系模型的范式检查: * 是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型 * 是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题) * 是否满足3NF——同一关系内是否有相互依赖的属性
五、关于旅游组团业务
5.1业务调查
火星旅游公司的游客管理系统负责对服务对象进行意向登记、组团、顾客登记、收费、发团、受理游客投诉等,业务调查: 已经开发的旅游目的地有19个 每个目的地都有豪华团和普通团之分,主要体现在交通工具和酒店上 根据时令和经营经验,旅游公司向公众发出征团广告 报名人的意向登记有服务台、网络和电话之分 某团报名超过25人,则向报名人确认准备进行组团 组团后,向报名人收费,报名人转换为顾客并登记 发团时,顾客身份转变为游客,要进行游客确认,同时每团配导游一名 游客投诉由公司经理直接受理
5.2 找出业务发生过程中相互作用的实体 5.3 将实体之间的作用关系转化为联系
5.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 5.5 按照业务发生时的意义选择每个实体的属性
5.6 找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。
5.7 检查有没有重复的属性,如有则将多余的删除。 5.8 模型检验
5.9将E-R模型转换为关系模型 * 首先将实体转换为关系 * 再将联系转换为关系 * 画出转换后的二维表
5.10关系模型的范式检查: * 是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型 * 是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题) * 是否满足3NF——同一关系内是否有相互依赖的属性
六、关于工资管理
某玩具厂注塑工人的工资管理业务调查 按出勤有基本工资,考勤记录由厂部提供,考勤违纪扣工资;
节假日加班有附加工资,加班记录由本部门文员统计; 其余部分实行计件工资;
由QC人员检查工件是否合格,并报告原因是否人为; 统计员统计合格品和不合格品数量
合格品得到酬金,不同的部件酬金不同; 人为造成不合格品的要扣除工资; 6.2 找出业务发生过程中相互作用的实体 6.3 将实体之间的作用关系转化为联系
6.4 找出实体之间的作用(联系)发生时的数量关系是1:1、或者1:n还是n:m 6.5 按照业务发生时的意义选择每个实体的属性
6.6 找出联系的属性。如果实体之间发生作用时产生了不属于两个实体中的任何一个的数据,就应将其设为当前联系的属性。
6.7 检查有没有重复的属性,如有则将多余的删除。 6.8 模型检验
6.9将E-R模型转换为关系模型 * 首先将实体转换为关系 * 再将联系转换为关系 * 画出转换后的二维表 6.10关系模型的范式检查: * 是否满足1NF——所有关系中的属性:唯一属性名称(列)、原子数据、同一数据类型 * 是否满足2NF——同一关系内的所有非关键属性是否依赖于同一个关键字属性(只有一个主题) * 是否满足3NF——同一关系内是否有相互依赖的属性