可能会接受不同的教员的培训
数据库应用 江西财经大学《数据库应用》精品课程组 2015年 * 第一章 数据库系统概论 数据库技术 数据模型 实体-联系模型 关系数据库 E-R图与关系数据库设计 数据库系统应用模式 Access数据库的实现 * 1.5 E-R图与关系数据库设计 E-R图用于表示信息世界的概念模型,是面向人的;用以帮助进行数据库设计。 关系模型,是表示计算机世界的数据模型,是面向计算机的。 现实世界?信息世界?计算机世界 * 1.5 E-R图与关系数据库设计 实际上,在实际应用中,数据库设计可分为三部分进行 概念结构设计:根据用户的需求设计概念模型 逻辑结构设计:将概念模型转化为DBMS支持的数据模型 物理结构设计:为数据模型设计合适的存储结构和存取方法。 * 1.5.1 E-R模型转化为关系模型 对于E-R图中的每一个实体,都应该转换为一个关系。该关系包括对应实体的全部属性。并应根据关系所表达的语义,确定哪个属性或属性组作为key。 一般实体的key,往往可直接作为关系的key。 * 3 实体-联系模型及E-R图 作图步骤: ⑴确定所有的实体集合 ⑵选择实体集应包含的属性 ⑶确定实体集之间的联系 ⑷确定实体集的关键字,用下划线在属性上表明关键字的属性组合(不做强制要求,即不明确指出关键字亦可) ⑸确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁注明是1或n(多)来表示联系的类型 * 举例1: * 举例2: * 举例3: * 举例4: * 举例5: * 课堂练习1: 某医院有若干病房,每个病房有若干病房医生和护士。医生要对若干住院病人负责。护士要听从医生的医嘱对病人进行处置,并对病人的病房分配及卫生状况进行管理。 请针对以上信息设计E-R图 * 课堂练习2: 某企业针对不同部门的不同岗位的员工进行课程培训。不同岗位的员工可能会使用不同的教材,可能会接受不同的教员的培训。教员一般是来自部门的中级管理人员。 请针对以上描述,绘制E-R图。实体可能包括部门、岗位、员工、课程、教材、教员。您也可以增加实体。 请确定实体间的关系,并为实体设计若干属性。 * 1.5.1 E-R模型转化为关系模型 对于1:N联系,可将1方实体的 key放在N方实体所转化的关系中作为外键。 如果联系还有其他属性,可以放在N方实体所转化的关系中 此种情况下,联系可不转化为关系。 * 1.5.1 E-R模型转化为关系模型 对于m:n联系,必须对每个联系单独建立一个关系,用来联系双方实体集。该关系的 属性,至少要 包括它所联系的双方实体集的主键。如果联系还有其他熟悉感,也要加入到这个关系中。 * 1.5.1 E-R模型转化为关系模型 对于1:1联系,可参考之前两种的转化方式,因此有两种转换方法 1)将联系与某一方实体所对应的关系合并,并要在合并的关系中增加属性:即联系的属性与另一方实体的主键 2)转换为独立的关系,该关系的属性包括各方实体的主键及联系本身的属性。且每个实体的主键都是该关系的候选关键字。 * 1.5.2 举例1:n * 关系模式: 仓库(仓库号,地点,面积) 产品(产皮号,产品名,价格,仓库号,数量) 1.5.2 举例n:m 学生 家庭成员 班级 课程 拥有 属于 选修 n 1 n 1 n m 成绩 书中的例子 1.5.3 课堂作业 1:1 这个请同学们自己转换,将两种转换方法都写出来 * 1.5.3 课堂作业 * 1.5.3 课堂作业 * 本章小结 重点内容: 数据库系统的功能 关系数据库的核心概念(主、外键) 数据库模式的概念 关系数据库的概念建模(E-R模型) E-R图的绘制及关系的设计 关系操作 关系完整性约束(实体完整性、参照完整性) *
您可能关注的文档
最近下载
- 2023年辽宁何氏医学院临床医学《药理学》科目期末试卷B(有答案).docx VIP
- 山西省阳泉市2025-2026学年第一学期期中检测八年级英语试卷含答案.pdf
- 【西门子】A02_828D铣削编程简明教程_07-铣削循环.pdf VIP
- 2023年辽宁何氏医学院中西医临床医学《药理学》科目期末试卷A(有答案).docx VIP
- 医务人员常见心理健康问题与自我调节专家讲座.pptx VIP
- 临时用地不可避让耕地和永久基本农田的论证报告.docx
- 2025年房地产经纪人交易文件云存储与管理工具专题试卷及解析.pdf VIP
- 《金融市场与金融机构基础课后答案》.pdf VIP
- 2026年江苏旅游职业学院单招职业适应性考试模拟测试卷最新.docx VIP
- 2025年互联网营销师CRM系统GDPR与国内法规适配专题试卷及解析.pdf VIP
原创力文档

文档评论(0)