标题:[讨论]数据库范式问题
只看楼主
ml3300
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-4-16
结帖率:100%
 问题点数:0 回复次数:1 
[讨论]数据库范式问题

库中有4个表

学生表(学号 密码 姓名 班级 电话 移动电话 EMail 课题号 成绩)

教师表(教工号 密码 教师名 电话 移动电话 Email 教师简历 )

选课表( 课题号 教工号 课题名 本课题老师所属教研室 课题成果形式 可选人数 已选人数 课题简介)

管理员表(账号 密码 姓名 学生公告 教师公告 选题开始时间 选题结束时间)


一个学生只能选一门课,一门课可以有几个学生选。一个学生只能有一个指导老师,一个指导老师可以指导多个学生

怎么设计成3范式数据库?

现在分成5个表

学生(学号 密码 姓名 班级 电话 移动电话 EMail 课题号 成绩)


教师( 教工号 密码 教师名 电话 移动电话 Email 教师简历 老师所属教研室)


课题(课题号 课题名 课题成果形式 可选人数 已选人数 课题简介 )


管理员表(账号 密码 姓名 学生公告 教师公告 选题开始时间 选题结束时间)


选课(学号 教师号 课题号 )

不知道这样的对吗?

搜索更多相关主题的帖子: 范式 数据库 移动电话 简历 课题 
2006-05-17 12:34
孙大圣
Rank: 2
等 级:新手上路
威 望:4
帖 子:127
专家分:0
注 册:2006-2-23
得分:0 
学生(学号 密码 姓名 班级 电话 移动电话 EMail 课题号 成绩)
这个表就不是3NF吧
分解成:
学生(学号 密码 姓名 班级 电话 移动电话 EMail )
成绩 (学号 课题号 成绩)

非学无以广才,非志无以成学
2006-05-17 14:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64925-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.418692 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved