楼主: erric_sarra

一道db设计面试题目

[复制链接]
论坛徽章:
0
11#
发表于 2002-5-9 15:58 | 只看该作者

赞成 战神

最初由 ponderh 发布
[B]"student_select是学生所课程的id组成了一个字符串以此来确定是 学生选了什么课程"
这是一个糟糕的设计。

基本上赞成“战神”的设计。 [/B]

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
12#
发表于 2002-7-26 17:27 | 只看该作者
题目首先不清楚。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
13#
发表于 2002-7-26 17:28 | 只看该作者
题目首先不清楚。学生选了一门课后还要选老师吗?

使用道具 举报

回复
论坛徽章:
0
14#
发表于 2002-8-1 15:50 | 只看该作者

应建五个表

我认为该建五个表:
学生表:存储学生信息(主键:学生ID)
教师表:存储教师信息(主键:教师ID)
课程表:存储课程信息(主键:课程ID)
教师课程表:存储教师与所教的课程信息(要求有一个ID字段,来识别教师所教课程,而不是教师ID与课程ID的组合做主键)
学生选课表:存储学生选课信息(主要有教师课程表的ID与学生ID构成)

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
15#
发表于 2002-8-2 11:26 | 只看该作者

我的看法

只需要三个表
教师表(teacher_id(PK),teacher_name,Course_ID)
课程表(Course_id(PK),course_name)
学生表(student_id(pk),course_id(pk),studend_name,)
满足各种关系,当然教师,学生可以有另外的信息表

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
16#
发表于 2002-8-2 12:33 | 只看该作者

Re: 我的看法

最初由 lonwang 发布
[B]只需要三个表
教师表(teacher_id(PK),teacher_name,Course_ID)
课程表(Course_id(PK),course_name)
学生表(student_id(pk),course_id(pk),studend_name,)
满足各种关系,当然教师,学生可以有另外的信息表 [/B]


对于某一课程,可以对应多个老师,学生在选课时可以选择不同的老师,这种关系,在你的设计中没有体现。

我赞成楼上5个表的设计。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
17#
发表于 2002-8-4 10:42 | 只看该作者
三个表就够了,简单点比较好

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2002-8-5 11:08 | 只看该作者

为什么是五个表

每个老师只能教授固定的一门或几门课程,不可能学生选课时拿老师与课程做任意的组合,所以,该有一个表来对老师能教授的课程做说明,同样,该有个 表来对学生所选课程及授课老师来做限定,这样就该是五个表:学生表、教师表、课程表、教师授课表、
学生选课表了

使用道具 举报

回复
论坛徽章:
0
19#
发表于 2002-8-6 11:47 | 只看该作者

三个表能满足要求吗?

设计的数据库表如下:

1、老师表;
2、学生表;
3、课程表;
4、班级表;
5、学生——课程表(由2,3多对多的关系生成);
6、老师——班级表;(由1,4多对多的关系生成)

看看还有什么不能满足的。

使用道具 举报

回复
论坛徽章:
0
20#
发表于 2002-8-6 22:02 | 只看该作者

6个表的疑问

请问楼上的朋友,以上的设计怎么反映出教师与所授课程的关系?

使用道具 举报

回复

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

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表