自己写:给宽表挑一个主键
宽表 enroll_flat 没有主键。数一数:哪两列合起来才能唯一确定一行?程序会分别数出"学生列各不相同的个数"、"学生+课程两列组合各不相同的个数"、和总行数。输出三个数(用 / 隔开)。
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 行
全部评论