内容正文:
1.3.4 设计业务系统数据库的数据模式 教学课件 高教版 中职 数据库基础及应用
设计业务系统数据库的数据模式
2
复习概念数据模型,回答提问:
1.概念数据模型有什么特点?它与具体的DBMS有什么关系,能否直接被DBMS实现?
2.关系型数据库的核心是什么?
3.关系模型从何而来?
新 课 导 入
1.能描述逻辑设计的具体任务;
2.能解释概念模型到逻辑数据模型转换的基本流程;
3.能解释概念模型到逻辑数据模型转换的基本原则。
学 习 目 标
4
活动1:逻辑设计初步
新 课 教 学
1.逻辑设计的任务
把概念数据模型E-R图转换成特定DBMS所支持的逻辑数据模型。
具体DBMS的性能和数据模型特点。
新 课 教 学
概念数据模型E-R图是否只能转换在关系数据模式?为什么?
新 课 教 学
2.初始关系模式设计
新 课 教 学
reader(rid,name,telph,dep)
book(bnum,bname,price,place)
btr(rid,bnum,bdate)
新 课 教 学
新 课 教 学
活动2:逻辑设计进阶
新 课 教 学
系转换为关系时,可以为联系单独建立一个关系,也可以与参与联系的实体一方对应的关系合并。联系对应的关系的属性由联系自身的属性和参与联系实体的主键组成。
新 课 教 学
新 课 教 学
(1)指出这些关系的类型和可能的属性;
(2)最多可以生成多少个关系?
(3)怎样把联系的关系与参与的实体的关系合并?
新 课 教 学
(1)1:1联系
独立的关系,关系的属性是联系自身属性和参与联系实体集的主键,实体集的主键是关系的候选键。
与某一方实体的关系合并,将联系自身的属性和另一方的主键合并这方,合并后关系的主键不变。
新 课 教 学
(2)1:n联系
独立的关系,关系的属性包括联系自身的属性和参与联系实体的主键,多端实体的主键作为关系的主键。
与多端实体集合并,联系自身的属性和一端实体集的主键加入到多端对应的关系式中,合并后关系的主键仍为多端的主键。
新 课 教 学
(3)m:n联系
独立成一个关系,关系中的属性包括联系自身的属性和参与联系实体的主键,关系的主键由各实体集的主键共同组成。
(4)多元联系
独立成关系,参与联系的各实体主键和联系自身的属性组成关系的属性,关系的主键为参与联系的各实体集的主键共同组成。
新 课 教 学
1.关系必须满足的完整性约束是 。
2.参照完整性要求 。
3.用户自定义完整性约束由 实现。
学 习 评 价
(1)关系完整性约束及分类
(2)各种完整性约束的具体要求
课 堂 小 结
$