1
resposta

Pessoal, não estou conseguindo entender o que estou errando.

[Cod_Cliente] NVARCHAR(50) NOT NULL , [Cod_Produto] NVARCHAR(50) NOT NULL, [Cod_Organizacional] NVARCHAR(50) NOT NULL, [Cod_Fabrica] NVARCHAR(50) NOT NULL, [Cod_Dia] NVARCHAR(50) NOT NULL, [Faturamento] FLOAT NULL, [Imposto] FLOAT NULL, [Custo_Variavel] FLOAT NULL, [Quantidade_Vendida] FLOAT NULL, [Unidade_Vendida] FLOAT NULL, PRIMARY KEY ([Cod_Cliente], [Cod_Organizacional], [Cod_Fabrica], [Cod_Dia], [Cod_Produto]), CONSTRAINT [FK_Fato_001_Dim_Cliente] FOREIGN KEY ([Cod_Cliente]) REFERENCES Dim_Cliente, CONSTRAINT [FK_Fato_001_Dim_Produto] FOREIGN KEY ([Cod_Produto]) REFERENCES Dim_Produto, CONSTRAINT [FK_Fato_001_Dim_Organizacional] FOREIGN KEY ([Cod_Organizacional]) REFERENCES Dim_Organizacional, CONSTRAINT [FK_Fato_001_Dim_Fabrica] FOREIGN KEY ([Cod_Fabrica]) REFERENCES Dim_Fabrica, CONSTRAINT [FK_Fato_001_Dim_Dia] FOREIGN KEY ([Cod_Dia]) REFERENCES Dim_Tempo,

1 resposta

Olá Larissa tudo bem com você??

A tabela de Fato 001 montada fica com esse código:

CREATE TABLE [dbo].[Fato_001]
(
   [Cod_Cliente] NVARCHAR(50) NOT NULL , 
    [Cod_Produto] NVARCHAR(50) NOT NULL, 
    [Cod_Organizacional] NVARCHAR(50) NOT NULL, 
    [Cod_Fabrica] NVARCHAR(50) NOT NULL, 
    [Cod_Dia] NVARCHAR(50) NOT NULL, 
    [Faturamento] FLOAT NULL, 
    [Imposto] FLOAT NULL, 
    [Custo_Variavel] FLOAT NULL, 
    [Quantidade_Vendida] FLOAT NULL, 
    [Unidade_Vendida] FLOAT NULL, 
    PRIMARY KEY ([Cod_Cliente], [Cod_Produto], [Cod_Organizacional], [Cod_Fabrica], [Cod_Dia]), 
    CONSTRAINT [FK_Fato_001_Dim_Cliente] FOREIGN KEY ([Cod_Cliente]) REFERENCES [Dim_Cliente]([Cod_Cliente]), 
    CONSTRAINT [FK_Fato_001_Dim_Produto] FOREIGN KEY ([Cod_Produto]) REFERENCES [Dim_Produto]([Cod_Produto]),
    CONSTRAINT [FK_Fato_001_Dim_Organizacional] FOREIGN KEY ([Cod_Organizacional]) REFERENCES [Dim_Organizacional]([Cod_Filho]),
    CONSTRAINT [FK_Fato_001_Dim_Fabrica] FOREIGN KEY ([Cod_Fabrica]) REFERENCES [Dim_Fabrica]([Cod_Fabrica]),
    CONSTRAINT [FK_Fato_001_Dim_Tempo] FOREIGN KEY ([Cod_Dia]) REFERENCES [Dim_Tempo]([Cod_Dia])
)

Pelo que observei aqui faltou essa parte

[Dim_Cliente]([Cod_Cliente]), 

em todas as chaves estrangeiras e suas respectivas referencias, para fabrica, organizacional e assim por diante.

Essa parte indica a relação entre as tabelas.

Espero ter ajudado! Qualquer coisa só perguntar!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software