什么能够创建最佳维度表,例如带有StudentID,地址,城市,州,邮政和班级表的学生表,其中包含说明,学分,费用和日期。报告将在年度和期限内完成。我会将术语和年份放在事实表中,还是将术语和事实作为维度表?我想我最困惑的是什么是一个好的维度表和原因。
答案 0 :(得分:0)
我工作的SIS有这个基本结构:
id_rec
- 事实表 - 包含人员信息 - 身份证,地址,城市,州,邮政编码等......
cw_rec
- 事实表 - 按年份,期限和身份编制包含课程注册记录 - id
&分别为crs_no
和id_rec
的{{1}}个外键
crs_rec
- 维度表 - 包含课程详细信息 - 课程编号,课程名称,学分,费用等...
我想您的问题的答案是您需要两个事实表和一个维度表。事实表是crs_rec
和id_rec
。维度表是cw_rec
您可以添加更多事实表以允许更多详细信息,但您至少应该使用此基本结构来考虑您描述的数据字段和要求
据我所知,您使用维度表来帮助描述事实表中的事实。维度表中的数据不应用于识别事实,而是用于帮助描述事实