实体和属性怎么分
"学生"和"学生的电话",前者是实体、后者是属性。分辨它们的判据是【0】。
关系上也能挂属性吗
"学生选了这门课"这条关系上,想记下"选课日期"。这个日期【0】。
ER 图先画什么
拿到一份需求开始画 ER 图,最合理的顺序是【0】。
哪些名词最后不该单独建表
圈出来的名词里,有些不该单独建表。最典型的是【0】。
这份需求拆出几张表
按"学生 / 课程 / 选课"三张表来建。输出三张表各有几行(用 / 隔开)。 enroll_flat(一张宽表,什么都塞在里面) student phone course teacher room 阿岚
拆开之后还能拼回来吗
把三张表连回去,看能不能还原成原来那张宽表。输出两个数:拼出来几行、宽表原有几行(用 / 隔开)。 enroll_flat(一张宽表,什么都塞在里面) student phone course teacher room 阿岚
自己写:把宽表里的不同学生数出来
从宽表里数出一共有几个不同的学生,再数一下拆开后的学生表有几行,两者对一次。输出两个数和是否一致(用 / 隔开)。 enroll_flat(一张宽表,什么都塞在里面) student phone course teacher roo
自己写:把课程也对一次
同样的办法把课程也对一次。输出三个数:宽表里不同的课程数、课程表行数、是否一致(用 / 隔开)。 enroll_flat(一张宽表,什么都塞在里面) student phone course teacher room 阿岚
主键该挑什么样的列
给学生表挑主键,最稳的是【0】。
中间表的主键怎么定
选课这张中间表只有"学生编号"和"课程编号"两列。它的主键最合理是【0】。