none
Multipos cadastros em uma mesma tabela. RRS feed

  • 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.

    domingo, 4 de novembro de 2012 21:50

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

    terça-feira, 6 de novembro de 2012 10:56

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.br

    Se 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.

    segunda-feira, 5 de novembro de 2012 10:12
    Moderador
  • Quero cadastrar11 jogadores de futebol em uma tabela Time onde a unica referencia aos jogadores que tenho é a chave extrangeira de id_jogador.
    segunda-feira, 5 de novembro de 2012 16:16
  • 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.br

    Se 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.

    segunda-feira, 5 de novembro de 2012 17:13
    Moderador
  • 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#.

    segunda-feira, 5 de novembro de 2012 17:59
  • 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

    terça-feira, 6 de novembro de 2012 10:56