关系模式
3、 关系模式选课关系表(学号, 姓名, 年龄, 课程名称, 成绩, 学分),关键字为(学号,课程名称)。该表是否满足2NF?为什么?若不满足将其分解以满足2NF要求。
--------------------编程问答-------------------- 不满足。2NF中,非KEY字段要关联全部key字段。在你的表中,关键字字段'课程名称' 和非关键字段‘姓名’ 无关联,所以不是2NF。
拆表, 一个学生能选择多个课程,一个课程可被多个学生选择。关系: many to many
table Student
sid(pk), name, age
table Class
cid(pk), title, description, credit
table StudentClassLink
sclId(pk), sid(pk), cid(pk), score --------------------编程问答-------------------- 再补充一下:
table Student
sid(pk, fk), name, age
table Class
cid(pk, fk), title, description, credit
table StudentClassLink
sclId(pk), sid, cid, score
在studentClassLink表中,前三个ID组成一个unique key.
补充:.NET技术 , ASP.NET