Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Estrutura de Banco com Lista


a_pablo

Pergunta

Bom dia Pessoal!

Estou com um problema para modelar um pequeno sistema e gostaria de saber se algum de vocês tem alguma ideia sobre como resolvê-lo. Tenho pouca experiência com banco de dados e preciso fazer um relacionamento da seguinte forma, mas não estou conseguindo pensar em uma solução:

1. Preciso relacionar um produto com a lista de componentes que são usados para sua fabricação e suas respectivas quantidades.

2. Tenho uma tabela "componentes".

3. Tenho uma tabela "produtos"

3. Tenho um Produto, chamemos de produtoX.

4. Preciso relacionar este produto com uma tabela que na verdade é uma lista com componentes e quantidades. +/- da seguinte forma:

| ProdutoX |

|Componentes | Quantidade |

| componente1 | 2 |

| componente2 | 5 |

Estava pensando em não criar uma tabela de produtos, mas sim criar uma tabela para cada produto. É a maneira mais correta de se fazer? Se não for, como poderia relacionar a tabela componentes com a tabela produtos conforme está acima?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Resolvido, é só pensar um pouquinho e fuçar na ferramenta...

É só usar o relacionamento n:m.

No MySQL Workbench basta selecionar este tipo de relacionamento e as duas tabelas, então a ferramenta cria uma terceira tabela com dois campos para relacionar as duas.

Basta popular esta terceira tabela com os dados necessários.

modelo.png

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...