新手!!请大家帮帮忙!在有关成绩的数据库中如何建立事实表和维度表?

lbmyxff 2006-05-15 01:29:18
我的毕设是进行学生成绩的分析,现已有数据库,表、字段如下:
班级表(Class)
ClassNo 班级编号
EnterYear 入学年
SpecialityNo 专业编号
DepartmentNo 系编号
DegreeNo 学位编号
GraduationTime 毕业时间
EducationTime 学制
Expense 学费

班级-课程表(ClassCourse)
ClassNo 班级编号
CourseNo 课程编号
CourseCategoryNo 性质
Term 学期
DegreeNo 学位编号
Period 学时
CreditHour学分
TeacherNo 教师编号

学位表(Degree)
DegreeNo 学位编号
DegreeName学位名称

课程表(Course)
CourseNo 课程编码
CourseName 课程名称
CoursePinyin 课程拼音

课程性质表(CourseCategory)
CourseCategoryNo 课程性质代码
CourseCategoryName 课程性质名称

成绩表(Mark)
CourseNo 课程编号
StudentNo 学生编号
Mark 成绩

学生表(Student)
ClassNo 班级编号
StudentNo 学生编号
TestNo 准考证号
Name 姓名
Sex 性别
Birthday 出生年月
Status 政治面貌

系表(Department)
DepartmentNo 系编号
DepartmentName 系名称

专业表(Speciality)
SpecialityNo 专业编号
SpecialityName 专业名称


我不知道该如何来区分事实数据和维度数据?请高手帮帮忙!!!!!
先谢谢了!!!!!


...全文
516 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbmyxff 2006-05-19
  • 打赏
  • 举报
回复
OK.问题解决!谢谢!
dafeiying 2006-05-16
  • 打赏
  • 举报
回复
楼上的不错嘛

给留个联系方式

偶的QQ:412746581
niulity 2006-05-15
  • 打赏
  • 举报
回复
确定那学生维度添加到立方体里了?建议楼主先按照分析管理器里的DEMO帮助熟悉一下操作步骤再试着建立自己立方体,这样会不会好一些?
lbmyxff 2006-05-15
  • 打赏
  • 举报
回复
我把成绩表作为事实表,然后在以学生为维度,然后雪花型了很多表,可是却和事实表没有一点关系,是不是我的数据库设计的有问题啊?请指点指点!好急人啊!!!!
niulity 2006-05-15
  • 打赏
  • 举报
回复
事实表是成绩表,从中选择度量,这里只能选择成绩这一个度量(度量其实也可以看做是一个不可分层的维度)。因(课程,学生)-->成绩,即函数依赖关系,所以以课程、学生为出发点建立维度。
lbmyxff 2006-05-15
  • 打赏
  • 举报
回复
楼上的大哥,能不能再具体一点儿呢?不会学生表每个字段都到事实表中去吧
niulity 2006-05-15
  • 打赏
  • 举报
回复
倒。。。学生成绩表是事实表。。。^_^
niulity 2006-05-15
  • 打赏
  • 举报
回复
分析的主题是学生成绩,所以学生表是事实表,其中课程、学生可以联合其它表建立两个雪花型维度,另外对班级属性的学制、学费,课程属性的学时、学分等可能与成绩有蕴含式关系的信息可以另建立一个虚拟维度。

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧