创建维度表

时间:2011-12-02 17:29:51

标签: database-design

什么能够创建最佳维度表,例如带有StudentID,地址,城市,州,邮政和班级表的学生表,其中包含说明,学分,费用和日期。报告将在年度和期限内完成。我会将术语和年份放在事实表中,还是将术语和事实作为维度表?我想我最困惑的是什么是一个好的维度表和原因。

1 个答案:

答案 0 :(得分:0)

我工作的SIS有这个基本结构:

id_rec - 事实表 - 包含人员信息 - 身份证,地址,城市,州,邮政编码等......

cw_rec - 事实表 - 按年份,期限和身份编制包含课程注册记录 - id&分别为crs_noid_rec的{​​{1}}个外键

crs_rec - 维度表 - 包含课程详细信息 - 课程编号,课程名称,学分,费用等...

我想您的问题的答案是您需要两个事实表和一个维度表。事实表是crs_recid_rec。维度表是cw_rec

您可以添加更多事实表以允许更多详细信息,但您至少应该使用此基本结构来考虑您描述的数据字段和要求

据我所知,您使用维度表来帮助描述事实表中的事实。维度表中的数据不应用于识别事实,而是用于帮助描述事实