/*********************
第四单元:数据库设计
**********************/
1、概念设计
E-R图(实体关系图)
E——Entity、R——Relation
两个实体:学生、课程
一个关系:选课关系(多对多)
2、逻辑设计
设计数据库的逻辑结构,与具体的DBMS无关,主要反映业务逻辑。
(1)将E-R图转换成关系数据模型
关系数据模型的三个特征:原子性、互异性、无序性
两个实体一个关系==>学生表Student、选课表StuCou、课程表Course
(2)要对关系数据模型进行规范化(三个范式)
范式I:保证每列的原子性
范式II:消除部分依赖属性
范式III:消除传递依赖属性
规范关系之后又产生班级表Class,系部表Department
设置关系数据模型的完整性:域完整性、实体完整性、参照完整性
3、物理设计
设计数据库的物理结构,根据数据库的逻辑结构来选定RDBMS
(如SQL Server、MySQL、Oracle、Sybase等),并设计和实施
数据库的存储结构、存取方式等。