12. 考虑一下需求:包括学生、课程和教师的信息。其中学生的信息包括学生姓名...下面需要几张表,哪几张?

[复制链接]
查看11 | 回复2 | 2011-5-19 00:16:07 | 显示全部楼层 |阅读模式
12. 考虑一下需求:包括学生、课程和教师的信息。其中学生的信息包括学生姓名、年龄地址等;课程信息包括课程号、课程名、课程学分等;教师信息包括教师的姓名、教师的地址等。一个学生可以选修多门课,而每门课也能有多个学生选修;一位教师可以教多门课,每门课也可以由多个教师讲授。请问如果使用关系数据库,并且达到第二范式的要求,需要设计()张表 A. 3 B. 4C. 5D. 6

回复

使用道具 举报

千问 | 2011-5-19 00:16:07 | 显示全部楼层
学生表,教师表,课程表,课程关系表 4个表学生表 学生ID,其他信息教师表 教师ID,其他信息课程表 课程ID,其他信息课程关系表 课程ID,教师ID,课程ID虽然课程关系表会有很大冗余,但也符合第二范式要求了其实学生表和教师表也可以合成一个人员表,不过这种设计不太多
回复

使用道具 举报

千问 | 2011-5-19 00:16:07 | 显示全部楼层
学生表,教师表,课程表,授课表,选课表5个表。学生表 学生ID,其他信息教师表 教师ID,其他信息课程表 课程ID,其他信息授课表 课程ID,教师ID授课表 课程ID,学生ID
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行