即用于存储结构和访问机制的更高层描述,描述数据是如何在计算机中存储的,如何表达记录结构、记录顺序和访问路径等信息. 即使用具体的DBMS来创建相关的对象....如学生表(学生号, 姓名, 性别, 家庭住址), 家庭住址里面包括省市街道, 如果系统经常需要访问和统计在校各省的学生....符合2nd的设计应该是学生表(学生号, 姓名, 性别), 课程表(课程号, 课程名, 课程描述),选课表(学生号, 课程号).
3NF(normal format):确保不存在非主键字段对任一主键字段存在传递依赖...如学生表(学号, 姓名, 年龄, 所在学院, 学院地点, 学院电话), 很明显学号是主键, 所在学院依赖于学号, 学院电话依赖于所在学院, 我们就说学院电话传递依赖学号....,一般包括一对一,一对多,多对一,多对多
一对一关系实现:在2个Entity Table中任选一个主键添加另一个表即可
一对多和多对一的关系实现: 通常将一方的主键添加到多方中, 如学生表和班级表, 班级和学生是一对多的关系