《数据库系统原理》教案(8)
发布时间:2021-06-07
发布时间:2021-06-07
《数据库系统原理》教案
7、 教室(教师编码,地址,容量)
8、 课程(课程,课程名,学分)9教室号
9、 教科书(书号,书名,价钱)
联系:(其中只有6、7、8三个需要独立关系模式描述)
1、 归档:1:1归并到 学生实体(档案号)
2、 组成:学生“组成”班级n:1,归并到“学生”(班级号)
3、 管理:教师“管理”班级1:1,归并到“教师”(班级号)
4、 住宿:性别“住宿”宿舍1:n,归并到“宿舍”(性别)
5、 拥有:学生“拥有”性别n:1,归并到“学生”(性别)
6、 教学:学生与教师间的关系m:n,独立关系模式:教学(职工号,学号) 7、 选修:选修(学号,课程号,成绩)
8、 讲授:讲授(课程号,职工号,书号)
9、 开设:课程“开设”教室n:1,归并到“课程”(教室号)
二、数据模型优化
*适当修改、调整数据模型的结构。通常以规范化理论为指导。
三、设计用户子模式
(自看)
1、 使用更符合用户习惯的别名
2、 针对不同级别的用户定义不同的外模式,以满足系统对安全性的要求
3、 简化用户对系统的使用
7.5 数据库的物理设计
一、确定数据库的物理结构
1、 数据库的物理设计:对于设计好的逻辑数据模型选择一个最符合应用要求的物理结构。
物理结构指:数据库在实际的物理设备上的存储结构和存取方法称为数据库的物理结构。
2、 没有通用的物理设计方法可循,原因有
1) 数据库的物理设计完全依赖于给定的硬件环境和数据库产品的。
2) 可能用到的数据库产品多种多样;不同的数据库产品所提供的物理环境、存储结
构和存取方法有很大的区别,能供设计人员使用的设计变量、参数范围也很不相同。
3、 一般的设计内容和原则主要有
1) 确定数据的存储安排:此问题主要是从提高系统性能考虑。例如
(1) 将表和索引分别放在不同的磁盘上,在查询时,由于两个磁盘驱动器分别在
工作,因而可以保证物理读写速度较快
(2) 将比较大的表分别放在两个磁盘上,可以加快存取速度,特别是在多用户环
境下
(3) 将日志文件和数据库对象(表、索引等)分别放在不同的磁盘可以改进系统
的性能。
各系统所提供的对数据进行物理安排的手段、方法差异很大,因此设计
人员应仔细了解给定的DBMS在这方面提供了什么方法,再针对应用环境
的要求,对数据进行适当的物理安排。
2) 设计数据的存取路径
在关系数据库中,主要是指确定如何建立索引。例如:次码索引的建立,组
下一篇:常见电子元件的参数