No meu star schema eu separo fornecedor, departamento, região geografica, sem fazer Snow flake, coloco os id de todas as dimensões na fato, está errado?
Ex: Dim_Cliente id_cliente cd_cnpj nm_nome ... ... Dim_Produto id_produto nm_produto ... ... ... Dim_Região_geografica id_Regiao_geo nm_estado nm_cidade nm_bairro ... ... Dim_fornecedor id_fornecedor nm_fornecedor ... ...
Fato_venda id_cliente id_regiao_geografica_cliente(id_regiao_geografica) id_produto ... ... Fato_compra id_fornecedor id_produto id_regiao_geografica_fornecedor(id_regiao_geografica)