维度表,事实表的问题
大家好:
我现在要在一个数据库上创建多维数据模型,就是schema文件,xml格式的,我用的是mondrian。
现在我发现维度表和事实表链接的外键关系是2个主键,也就是说维度表的主键是2个字段,而事实表中也包含着两个字段,我看的资料中都没有这种情况。
一般维度表和事实表通过外键项链也就只有一个主键,这种情况我该怎么创建schema文件??
举个例子
维度表 (这里加上消息号是因为消息有很多类型,而事实表也有很多类型,有反应人数的,有反应配置及其信息的等)
(组号 消息号)(主键) 组名称 时间
事实表(反应组内人数的)
(组号 消息号)(主键) 人数
我觉得上述数据库结构用来做olap不太好,所以我认为最坏的情况就是我重新创建一个数据库,然后做etl把原先数据库的数据导入到新数据库中。但是能不改就不该,因为我还是想简单一点的。
请大家指教。