第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)的基本责任

第3讲(总第13讲)模拟题