[firebase-br] Indices e foreign key.

Reginaldo Martins Costa rmc1701e em gmail.com
Sex Mar 22 12:41:11 -03 2019


Olá pessoal!

Meu sistema está ficando com várias tabelas que possuem chave composta com
vários campos.

REQUISIÇÃO (2 campos PK) -1-N-> ITEMREQUISIÇÃO (4 campos PK, contendo os 2
campos de requisição como FK)

COTAÇÃO (2 campos, contendo os 2 campos de requisição como FK)

ITEMCOTAÇÃO: a PK é composta dos dois campos PK de COTAÇÃO, MAIS os 4
campos PK de ITEMREQUISIÇÃO)

PERGUNTA:
1. Indices PK e FK com tantos campos assim podem afetar a performance do
banco a médio e longo prazo?

2. Conheço um sistema que possuem campos seriais (ID) em todas as tabelas
para fazerem o trabalho do relacionamento. Isso seria melhor do que as
chaves compostas? Lembrando que com essa solução o banco ainda tem que ter
os índices únicos com os campos compostos.

Qual a opinião de vocês?



Mais detalhes sobre a lista de discussão lista