自己写:找出宽表里"跟着别人走"的那一列
宽表里,老师和教室其实是跟着"课程"走的,不是跟着"学生+课程"走的。验证一下:数出不同的课程数、以及"课程+老师+教室"的不同组合数,两者相等就说明老师和教室完全由课程决定。输出两个数和是否相等(用 / 隔开)。
enroll_flat(一张宽表,什么都塞在里面) student phone course teacher room 阿岚 111 数学 王老师 A101 阿岚 111 英语 李老师 B202 小满 222 数学 王老师 A101 阿泰 333 英语 李老师 B202 小满 222 物理 张老师 C303 南风 444 数学 王老师 A101 拆开之后的三张 student(id, name, phone) 4 行 course (id, name, teacher, room) 3 行 enroll (student_id, course_id) 6 行
全部评论