1 学生表中肯定包含多条记录
每一条记录代表一名学生
因为
每一条记录保存了一名学生的核心信息: 该学生的姓名,性别,学生证号
但是
学生表中必须给每一条记录一个编号id
为什么
就是为了级联!!!
事实上
每个表我们都会倾向于给一个编号id
为什么?
为了级联!!!
为什么级联?
因为表信息的分散化存储
为什么分散化?
因为一张表记录所有信息弊端实在太多!!!
2 课程成绩表,学生证表,女性学生健康表,男性学生健康表都依赖于学生证表而存在
3 课程成绩表包含多条记录
每条记录代表一位学生某一门课程的成绩
因为
每条记录除了包含一门课程的成绩外还包含与成绩相关的其他必须信息:哪个学生,哪门课
但是
这两个信息不能直接用人类语言直接表示
因为
这是一张成绩表,最主要的信息只能是成绩,其他信息只能用编号替代
问题是什么?
怎么知道用编号替代的信息是什么呢?
答案是
级联!!!!!
那么
学生编号,课程编号在哪里定义呢?
显然
在学生表和课程表中用id定义啊
还有
为什么课程成绩表中除了包含成绩外还要包含其他成绩呢?