第13讲-数据库设计过程
1300-本讲学习什么(3分51秒)及第13讲教学课件
1301-如何做需求分析(6分32秒)
1302-如何做概念数据库设计(12分10秒)
1303-如何做逻辑数据库设计(17分43秒)
基本转换规则:复合属性的转换
将每个分量属性作为复合属性所在实体的属性或者,将复合属性本身作为所在实体的属性
示例
学生(学号,姓名,年,月,日)或者学生(学号,出生日期,姓名)
基本转换规则:多值属性的转换
将多值属性与所在实体的关键字一起组成一个新的关系
示例
学生(学号,姓名)
选课(学号,所选课程号)
1304-逻辑数据库设计会出现什么问题(7分54秒)
不正确设计数据库引发的问题
冗余:数据库中存在大量冗余
非受控冗余
例如,右侧数据库设计
受控冗余问题
当数据发生改变时,如何使冗余数据同步更新?
如何避免?
设计满足规范性,由DBMS或数据库本身来保证
设计不满足规范性,由使用者或应用程序员使用过程中加以注意
1305-如何做物理数据库设计(3分33秒)
设计用户视图及访问控制规则,以进行安全性控制
建立索引
设计使数据库运行达到最佳效率的一些措施
设计备份Backup和恢复Recovery的步骤
理解Oracle、Sybase或其他DBMS的物理数据库管理方式,这是数据库管理员(DBA)的基本责任