Usuário com melhor resposta
Multipos cadastros em uma mesma tabela.

Pergunta
-
Olá caros amigos, estou com um problema de lógica aqui.
Tenho uma tabela que irá receber varios dados iguais, é uma tabela que armazenará os dados de um mostruário de jóias onde esse mostruário irá conter cerca de 150 jóias. Gostaria de saber como fazer isso no SQL server 2008.No meu diagrama E-R a tabela mostruário se relaciona com a tabela Jóia,em uma relação de 1-n.
PS. estou dsenvolvendo em C#
ajudem-me por favor.
Respostas
-
A primeira pergunta é: Você vai ter vários mostruários? Se sim, você vai ter que fazer uma tabela associativa entre a tabela joia e mostruario.
Caso contário, um relacionamento simples pode resolver (abaixo)
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Tabela Joia
id_joia, nome, tipo, material.
Tabela mostruario
id_mostruario, id_joia, <demais campos necessários para o mostruario>
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Para o caso onde você terá "N" mostruários
Tabela Joia
id_joia, nome, tipo, material.
Tabela mostruario
id_mostruario, <demais campos necessários exclusivo do mostruario>
Tabela Joia_Mostruario
id_mostruario, id_joia, <demais campos necessários que devem estar no nível intermediário>
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Espero ter ajudado.
[]'s
- Marcado como Resposta Problemas com arquivos SDC domingo, 11 de novembro de 2012 18:17
Todas as Respostas
-
Mas qual é exatamente a sua dúvida?
Cite algum exemplo.
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta. -
-
Sem problemas. Você usa o comando Insert e insere quantos jogados quiser.
Ex.:
Insert Into Tabela_Time (Campo1, Campos2, Campo3) Values (Jogador1_Valor1, Jogador1_Valor2, Jogador1_Valor3), (Jogador2_Valor1, Jogador2_Valor2, Jogador2_Valor3), (Jogador3_Valor1, Jogador3_Valor2, Jogador3_Valor3) ... (Jogador11_Valor1, Jogador11_Valor2, Jogador11_Valor3),
Roberson Ferreira - Database Developer
Acesse: www.robersonferreira.com.br
Email: contato@robersonferreira.com.brSe esta sugestão for útil, por favor, classifique-a como útil.
Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta. -
Olá, agora vamos ao meu modelo real.
Tenho uma talela de cadastro de jóias onde contem dados como nome, id, tipo, material.
Tenho também uma tabela Mostruário, na regra do negócio um mostruário tem cerca de 70 jóias podendo esse valor ser variável.
Minh Tabela Mostruáio relacioná-se com minha Tabela joia fazendo com que uma chave extrangeira seja necessária na Tabela Mostruário.Um unico cadastro de mostruário deve conter essas 70 jóias.
Como seria isso?
Nesse meu contexto que eu não entendo, não estou sabendo como fazer isso na minha classe do C#.
-
A primeira pergunta é: Você vai ter vários mostruários? Se sim, você vai ter que fazer uma tabela associativa entre a tabela joia e mostruario.
Caso contário, um relacionamento simples pode resolver (abaixo)
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Tabela Joia
id_joia, nome, tipo, material.
Tabela mostruario
id_mostruario, id_joia, <demais campos necessários para o mostruario>
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Para o caso onde você terá "N" mostruários
Tabela Joia
id_joia, nome, tipo, material.
Tabela mostruario
id_mostruario, <demais campos necessários exclusivo do mostruario>
Tabela Joia_Mostruario
id_mostruario, id_joia, <demais campos necessários que devem estar no nível intermediário>
-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x-x
Espero ter ajudado.
[]'s
- Marcado como Resposta Problemas com arquivos SDC domingo, 11 de novembro de 2012 18:17