Ir para conteúdo

Arquivado

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

Oczy

Tabelas Produtos Variaveis

Recommended Posts

Boa Tarde pessoal,

 

Estou com uma dificuldade enorme em criar as tabelas do banco para manipular estes dados.

 

Tenho que criar uma logica para cadastrar um produto com variação.... mais ou menos assim:

 

Produto Estampa CorTecido Tamanho Estoque Preço

1010 Onça Branco P 10 R$ 20,00

1010 Onça Branco M 10 R$ 25,00

1010 Onça Branco G 10 R$ 23,00

1010 N/Estampado Branco P 15 R$ 27,00

1010 N/Estampado Bege M 12 R$ 21,00

1010 Tigre Branco P 08 R$ 25,00

1010 Tigre Branco M 00 R$ 28,00

 

Posso ter um mesmo produto com diferentes quantidades e diferentes configurações.

 

Detalhe as colunas Estampa, CorTecido, etc são variaveis... tem produtos que tem umas... e tem produtos que tem outras.

 

Do jeito que você colocou ai não vejo um jeito disso acontecer... Desculpa minha ignorância... mas estou totalmente desnorteado.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Motta tudo bacana?

 

Sem sucesso, mesmo problema que o meu, mas o post acabou sem uma solução. Existem varias hipóteses mas nenhuma solução.

 

Vou continuar procurando mas acho que será uma tarefa árdua.

 

Abraços e vlw pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não era de fato uma "solução" mas uma ideia básica, não creio ser difícil achar mais coisas pois esta modelagem é problema recorrente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma tabela para estes "predicados" e uma que ligue predicados_produtos do tipo n:m

Compartilhar este post


Link para o post
Compartilhar em outros sites
Fala Motta Quase isso Man,


Porem a quantidade e o preço variam.... Ex:


************************

CATEGORIA: Blusas


PRODUTO: Blusinha da Barbie


ESPECIFICAÇÕES 01:

Cor: Preta com amarelo


Estampa: Barbie


Peso: 100 gr


Preço: 10,00 reais


Tamanhos: P, M, G


Quantidade P: 10


Quantidade M: 20


Quantidade G: 25



ESPECIFICAÇÕES 02:

Cor: Preta com amarelo

Estampa: Barbie com lantejolas

Peso: 100 gr

Preço: 12,00 reais

Tamanhos: M, G

Quantidade M: 10

Quantidade G: 15

************************


E a Mesma coisa com outro produto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boiei, porque o predicado seria a especificação. Como se eu criasse uma tabela para cada especificação o que não rola... ex:

 

CATEGORIA: Blusas
PRODUTO: Blusinha da Barbie
Especificações:
Cor Estampa Tamanho Quantidade Preço
Preta Barbie P 10 R$ 10,00
Preta Barbie M 12 R$ 10,00
Preta Barbie G 15 R$ 10,00
Rosa Key P 10 R$ 12,00
Rosa Key M 12 R$ 12,00
Preta Key G 00 R$ 12,00
O Meu problema é que as colunas não são fixas porque nem todos os produtos tem as mesmas características. E criar uma tabela para cada produto é inviável.
Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites


TIPO_ESPECIFICACAO

------------------

COD

DESCRICAO

COD_PREDICADO (FK UNIDADE.COD)

 

PREDICADO

---------

COD

NOME

SIMBOLO

TIPO (NUMERICO,ALPHA,DATA)

 

PRODUTO_ESPECIFICAO

-------------------

COD_PRODUTO (FK PRODUTO.COD)

COD_PREDICADO (FK PREDICADO.COD)

 

PRODUTO

-------

COD

CATEGORIA

NOME

PRECO

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tabela Produto:

 

Cod Categoria Nome Quantidade Preco

01 Blusas Blusa de Alça Varia de Acordo com as características Varia de Acordo com as características

02 Celular IPhone 4S Varia de Acordo com as características Varia pois pode ser 8, 16, 32 GB

 

Tabela PRODUTO_ESPECIFICAO:

 

Cod COD_PRODUTO COD_PREDICADO

01 01 (Blusa) 01 (Estampa)

02 01 (blusa) 02 (Cor)

03 01 (Blusa) 03 (Tamanho)

04 02 (Iphone) 02 (Cor)

05 02 (Iphone) 04 (Memoria)

 

 

 

Tabela Predicado:

 

Cod Nome Simbolo Tipo

01 Estampa ??? ??

02 Cor ??? ??

03 Tamanho ??? ??

04 Memoria ??? ??

 

Tabela TIPO_ESPECIFICACAO:

 

Cod Descricao Cod_Predicado

01 Estampa Barbie 01

03 Estampa Carro 01

04 Preto 02

05 Branco 02

06 P 03

07 M 03

08 16GB 04

09 32GB 04

 

 

Ate ai Beleza, mais como eu vou definir a quantidade e preços de uma vez que essas informações dependem de um conjunto de características. Por exemplo: O Iphone 4s de 08gb nao custa o mesmo preÇo de um Iphone 4s de 16gb e eu posso ter mais quantidade em estoque de um do que do outro.

 

Entendeu Motta ai que ta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Preço é uma combinação das tabelas de produto , "predicado" e mais uma vigência pois o preço muda ao longo do tempo, promoções etc.

 

Eu faria mais uma tabela para esta vigência de preços x produto

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é uma variação entre as tabelas produtos e Tipo_Especificacao... de preços sim vou fazer uma tabela auxiliar porque terei preços em atacado tambem... porem o maior problema eh a quantidade se tem disponível ou não...



Estava pensando Em fazer assim mas nao sei se é a melhor saida.

 

Tabela Produtos

Codigo (FK)

Nome

Categoria

 

Tabela TipoVariacoes

Codigo (FK)

Nome

 

Tabela Variacoes

Codigo (FK)

Cod_TipoVariacoes

Nome

 

Tabela VariacoesProdutos

Codigo (FK)

Cod_Produtos

Cod_Variacoes (Separados por ;)

Estoque

 

*********************************************************************************************************

 

Povoada Ficaria Assim:

 

Tabela TipoVariacoes

 

Codigo (FK) Nome

01 Estampa

02 Cor

03 Memoria

 

Tabela Variacoes

 

Codigo (FK) Cod_TipoVariacoes Nome

01 01 Tigre

02 01 Onça

03 02 Branco

04 02 Preto

05 03 16GB

06 03 32GB

 

Tabela Produtos

 

Codigo (FK) Nome Categoria

01 Blusa com Alça Blusas

02 Iphone 4S Celular

 

 

Tabela VariacoesProdutos

 

Codigo (FK) Cod_Produtos Cod_Variacoes Estoque

01 01 01;03 08

02 01 02;04 10

03 02 03;05 05

04 02 04:06 03

 

 

Será que assim é o melhor jeito?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tabela Auxiliar Motta, Segue:

 

Tabela_Preços

 

Cod_VariacoesProdutos Valor Tabela

01 R$ xxx,xx Até 10 quantidade comprada

01 R$ yyy,yy De 11 à 50 quantidade comprada

 

E assim vai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu poria uma vigência

 

Cod_VariacoesProdutos Valor Tabela Vigência De Vigência Ate

01 R$ xxx,xx Até 10 quantidade comprada 01/01/2014 31/01/2014

01 R$ yyy,yy Até 10 quantidade comprada 01/02/2014

01 R$ yyy,yy De 11 à 50 quantidade comprada 01/01/2014

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em tese sim, mas valide o modelo contra as especificações do projeto e veja se ele atende a tudo.

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.