Dúvida com relacionamento e entidades

Bom estou com dúvida com relação a como fazer esse relacionamento:

tenho produtos e cada produto tem uma categoria

Um exemplo: Categorias seria: Baioneta, Baioneta M9, Karambit, etc etc.

Mas cada produto tem um valor diferente mesmo sendo de uma mesma categoria ou seja tenho dois produtos :
Uma baioneta de : 1000 reais
Uma Baiboneta de: 1500 reais.

São da mesma categoria, mas com valores diferentes, alguém poderia me ajudar como eu poderia melhor relacionar isso?

1 curtida

Registro (ou tupla), essa é a palavra chave. Nesse caso a baioneta de 1.000,00 reais será um registro r1. A baioneta de 1.500,00 reais será um registro r2. Coisas distintas, registros distintos. No entanto, seria interessante ter nomes diferentes para cada item, para facilitar possíveis consultas por nome. A baioneta de R$ 1.000,00 poderia ter um nome que a diferenciasse da baioneta de R$ 1.500,00, por exemplo:

Baioneta “B1” (Baioneta de R$ 1.000,00)
Baioneta “B2” (Baioneta de R$ 1.500,00)

Uma possível modelagem seria:

image

No entanto, depende da sua regra de negócio.

1 curtida

Produtos tem SubCategorias de Categorias (essa é a lógica textual)

  • Tabela Produtos
  • Tabela Categorias
  • Tabela SubCategorias

Produtos

  • Id
  • SubCategoriaId (ligado em SubCategoria)
  • Name

Categorias

  • Id
  • Description

SubCategoria

  • Id
  • CategoriaId (ligado em Categorias)
  • Valor

Lógica você cadastra Categorias e sua SubCategorias e depois faça na sua regra de negócio onde a tela de Produto mostre SubCategorias com a descrição da Categoria e o valor da SubCategoria (INNER JOIN) e grave na tabela de Produtos o id da SubCategoria.

abcfff

1 curtida