Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago_si

IdCategoria na tabela produto ou produto_has_categoria

Recommended Posts

Olá pessoal, sussa?

Sei que a pergunta é bem pertinente à modelagem de dados, mas essa dúvida é meio universal então farei por aqui mesmo.

Em uma relação categoria x produtos, temos duas possibilidades:

 

1ª:

Produto: idProduto, idCategoria, nomeProduto, etc..

Categoria: idCategoria, nomeCategoria, etc...

 

2ª:

Produto: idProduto, nomeProduto, etc..

Categoria: idCategoria, nomeCategoria, etc...

Produto_Categoria (ou Produto_has_categoria como é gerado por alguns workbench's de UML): idProduto, idCategoria

 

Então...

Tava estudando um pouco acerca desse problema e o grande fator a ser questionado é a indexação.

Não fiz nenhum teste real de performance com ambas as possibilidades.

Qual vocês acham a mais correta?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal, sussa?

Sei que a pergunta é bem pertinente à modelagem de dados, mas essa dúvida é meio universal então farei por aqui mesmo.

Em uma relação categoria x produtos, temos duas possibilidades:

 

1ª:

Produto: idProduto, idCategoria, nomeProduto, etc..

Categoria: idCategoria, nomeCategoria, etc...

 

2ª:

Produto: idProduto, nomeProduto, etc..

Categoria: idCategoria, nomeCategoria, etc...

Produto_Categoria (ou Produto_has_categoria como é gerado por alguns workbench's de UML): idProduto, idCategoria

 

Então...

Tava estudando um pouco acerca desse problema e o grande fator a ser questionado é a indexação.

Não fiz nenhum teste real de performance com ambas as possibilidades.

Qual vocês acham a mais correta?

 

Boa Noite,

 

primeiro voce deve saber o que voce realmente deseja pois:

 

na primeira opção voce tem um relacionamento de 1 - N onde um produto possui uma categoria e uma categoria possui varios produtos.

 

na segunda opção o relacionamento e de N - N onde um produto possui varias categorias e uma categoria possui varios produtos.

 

 

Ambos os casos quando criar a chave estrangeira é boom trabalhar com a indexação dos campos, mas o nivel de performance nesse caso nao deve ser questionado visto que sao relacionamentos diferentes.

 

Att.,

 

Rodrigo Marques

http://www.cotiinformatica.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.