Database design 创建维度表
什么是最佳维度表?例如,包含StudentID、Address、City、State、Zip的Student表和包含描述、学分、费用和日期的class表。报告将针对年度和学期进行。我是将术语和年份放在事实表中,还是将术语和事实放在维度表中?我想我最困惑的是什么构成了一个好的维度表以及为什么。我工作的SIS有以下基本结构:Database design 创建维度表,database-design,Database Design,什么是最佳维度表?例如,包含StudentID、Address、City、State、Zip的Student表和包含描述、学分、费用和日期的class表。报告将针对年度和学期进行。我是将术语和年份放在事实表中,还是将术语和事实放在维度表中?我想我最困惑的是什么构成了一个好的维度表以及为什么。我工作的SIS有以下基本结构: id\u rec-事实表-包含个人信息-id、地址、城市、州、邮政编码等 cw_rec-事实表-包含按年份、学期和id分类的课程注册记录-id&crs_no分别指向id_rec
id\u rec
-事实表-包含个人信息-id、地址、城市、州、邮政编码等
cw_rec
-事实表-包含按年份、学期和id分类的课程注册记录-id
&crs_no
分别指向id_rec
和crs_rec
的外键
crs\U rec
-维度表-包含课程详细信息-课程编号、课程名称、学分、费用等
我想你的问题的答案是你想要两个事实表和一个维度表。事实表是id\u rec
和cw\u rec
。维度表是crs\u rec
您可以添加更多的事实表以允许更多的细节,但您至少应该有这个基本结构来说明您描述的数据字段和需求
据我所知,您使用维度表来帮助描述事实表中的事实。维度表中的数据不应用于识别事实,而应帮助描述事实