概要
概念数据模型(Conceptual Data Model)
简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS...一般的OLTP系统数据库设计流程
分析客户的业务需求->CDM->PDM....比如一个选课表(学生号, 课程号, 姓名, 性别, 课程名, 课程描述), 这张表的主键明显应该是学生号和课程号, 但一些非主键字段课程名和课程描述不是完全依赖于学生号和课程号, 只是部分依赖于课程号....,一般包括一对一,一对多,多对一,多对多
一对一关系实现:在2个Entity Table中任选一个主键添加另一个表即可
一对多和多对一的关系实现: 通常将一方的主键添加到多方中, 如学生表和班级表, 班级和学生是一对多的关系...一个学生可以选多个课, 一个课同样可以被多个学生选, 学生表与选课表是一对多的关系, 同样课程表与选课表也是一对多的关系, 这两种关系合并起来就实现了多对多.