数据库设计方法逻辑模型以及模型到关系模型的化.ppt
《数据库设计方法逻辑模型以及模型到关系模型的化.ppt》由会员分享,可在线阅读,更多相关《数据库设计方法逻辑模型以及模型到关系模型的化.ppt(28页珍藏版)》请在三一办公上搜索。
1、1,回顾,数据库的三级模式:外模式用户视图,模式全局视图,内模式物理视图。通过两级映射提高数据的逻辑独立性和物理独立性。概念模型中的两个概念:实体、联系.数据模型包括:概念模型(ER)、逻辑模型、物理模型概念模型的两个基本概念实体与联系,E-R模型是一种概念模型表示方法.逻辑模型:层次型、网状、关系型,2,数据库原理与应用,第3讲 数据库设计方法ER模型到关系模型的转化,3,本讲内容、重点和难点,重点ER模型到关系模型的转化难点关系数据库概述关系型逻辑模型是当前最常见的数据库逻辑模型,4,1.逻辑模型(层次,网状,关系)、物理模型,关系模型的基本概念物理模型简介ER图到关系模型转换,5,关系模
2、型的基本概念,1关系将一个没有重复行、重复列的二维表看成一个关系。2元组(记录)二维表的每一行在关系中称为关系的一个元组。3属性(字段)二维表的每一列在关系中称为属性。4关键字关系中用于区分和标示不同元组的属性组合。5外部关键字如果关系中某个属性组合是另一个关系的关键字,则称此属性组合为本关系的外部关键字。外部关键字体现表间的联系。6.元属性个数(n)称为关系的元。,6,部门表,员工表,部门关系(部门编号,部门名称)。员工关系(员工编号,姓名,性别,部门编号)。部门关系中有4个元组,员工关系中有5个元组。员工关系的外部关键字是部门编号,体现了部门关系与员工关系之间的联系。,关系示例:,7,讨论
3、:实体集用表格来表示是容易理解的,联系如何用表格来表示呢?以选课系统为例。,学生表,教师表,课程表,授课表(写写看),选课表,8,物理模型(了解),物理模型在逻辑模型确定后,要将逻辑模型提出的静态结构、动态结构、约束规则在计算机上进行实现,这项工作由DBMS软件实现。目前的DBMS大多支持关系型逻辑模型,比如Oracle,SQL Server,DB2等等。我们也可以开发自己的DBMS,但这项工作的所需的人力是很大的,所以当前软件行业的做法是:使用比较成熟的DBMS系统,解决具体应用问题。因此,物理模式一般不作过多的讨论。,9,从ER图导出关系模型数据结构,ER图描述信息的结构,是构造数据模型的
4、依据。从ER图出发导出关系模型数据结构的两点原则:对ER图中的每个“实体集”,都应转换成一个关系;对ER图中的“联系”,根据实体联系的方式,采取不同的方法加以处理;,10,1)两实体集间1:N联系无需专门用一个关系表示“联系”。可将“1”方关系的主键纳入“N”方关系中作为外键,同时把联系的属性也一起纳入“N”方关系中。,11,学校,教师,聘任,1,N,学校名,校址,校长,年薪,教工号,姓名,专长,学校(学校名,校址,校长),教师(教工号,姓名,专长,学校名,年薪),外键,12,2)两实体集间M:N联系必须对“联系”单独建立一个关系。“联系”关系的属性至少包含它所关联的双方实体的“主键”,若“联
5、系”自身有属性,也要一起纳入“联系”关系中。,13,学生,课程,选修,M,N,学号,姓名,性别,成绩,课程号,课程名,学分,学生(学号,姓名,性别),课程(课程号,课程名,学分),选修(学号,课程号,成绩),14,3)两实体集间1:1联系对两实体间1:1联系,有二种转换方案:第一:“联系”不单独建立关系,将实体集A主键放到实体集B中作为外键。第二:“联系”不单独建立关系,将实体集B主键放到实体集A中作为外键。,15,校长,学校,管理,1,1,姓名,性别,年龄,学校名,校址,类别,方案1:校长(姓名,性别,年龄)学校(学校名,校址,类别,姓名),方案2学校(学校名,校址,类别)校长(姓名,性别,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 设计 方法 逻辑 模型 以及 关系

链接地址:https://www.31ppt.com/p-6578684.html