实体和属性怎么分

"学生"和"学生的电话",前者是实体、后者是属性。分辨它们的判据是【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】。

开始练习 →