需求分析概念数据库设计逻辑数据库设计确定存储哪些数据,建立哪些应用,常用的操作及对象有哪些等
对需求分析所得到数据的更高层的抽象描述
将概念模型所描述的数据映射为某个特定的DBMS模式数据
将E-R模型转换为关系模型
ER模型ODL物理设计阶段数据库实施阶段数据库运行与维护阶段确定物理结构,选定DBMS
建立实际数据库结构
第二章实体-联系模型(概念数据库设计)2.1数据库设计过程2.2基本概念2.2.11976年,P
Chen提出E-R模型(Entity-RelationshipModel),用E-R图来描述概念模型
观点:世界是由一组称作实体的基本对象和这些对象之间的联系构成的
2.2.2基本概念(1)实体(Entity):客观存在并可相互区分的事物叫实体
如学生张三、工人李四、计算机系、数据库概论
(2)属性(Attribute):实体所具有的某一特性
一个实体可以由若干个属性来刻画
例如,学生可由学号、姓名、年龄、系、年级等组成
(4)域(Domain):属性的取值范围
例如,性别的域为(男、女),月份的域为1到12的整数
(5)实体型(EntityType):实体名与其属性名集合共同构成实体型
例,主讲老师学生课程选修学号姓名系别课程名先修课成绩用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用无向边把实体与其属性连接起来用菱形表示实体间的联系将参与联系的实体用线段连接学生课程选修学号姓名系别课程名先修课主讲老师学生(学号、姓名、年龄、性别、系、年级)
注意实体型与实体(值)之间的区别,后者是前者的一个特例
如学生(9808100,王平,21,男,计算机系,2)是一个实体
(6)实体集(EntitySet):同型实体的集合称为实体集
联系(Relationship):实体之间的相互关联
如学生与老师间的授课关系,学生与学生间有