Bom dia!
Da forma como foi proposto o modelo relacional para o curso, creio que ele seja válido apenas se considerarmos que cada Nota Fiscal só poderá conter um único produto, correto? Ou entendi algo errado?
Para que uma mesma nota fiscal(venda) contenha varios produtos distintos, podemos sugerir a seguinte mudança:
A tabela FATO seria a tabela NOTAS (nome estranho para o que de fato ela representa). Nela seriam relizadas varias vendas, com a chave estrangeira de cada nota, representada em uma tabela NOTAS_FISCAIS.
Assim, a cada registro na tabela NOTAS seria um produto diferente, podendo estar contida em uma mesma nota na dimensão NOTAS_FISCAIS.
O registro de quantidade e valor seriam realizados na tabela NOTAS (ou VENDAS, como sugestao de um nome coerente).
Att. Lucas Delfino.