Ir ao conteúdo
  • Cadastre-se

Criação de chave estrangeira na hora da inserção


Ir à solução Resolvido por Plástico Bolha,

Posts recomendados

Boa tarde pessoal, Considerem esse cenário (SQLite):

Equipamento (Table):

ID - Chave pra mimária

descrição

IP

porta

tipo

ID_USER chave estrangeira que referencia UsuarioDoEquipamento (ID_USER)

UsuarioDoEquipamento (table)

ID_equipamento - Chave Primeira

ID_USER

COD_USER chave estrangeira que referencia USER (COD_USER)

USER (table)

ID - Chave pra mimária

nome

COD_USER

Explicando o contexto: Imagine que eu tenho vários equipamentos (tipo um computador,notebook enfim . . . Qualquer equipamento), e cada equipamento desses tem um conjunto de usuários que utilizam esses equipamento, então sempre que eu inserir um equipamento novo (em Equipamento ) eu vou precisar TAMBÉM de um novo registro em UsuarioDoEquipamento para esse Novo registro em equipamento.

Agora a dúvida é a seguinte ! (Este BD esta rodando com JAVA), na hora de inserir um registro na tabela equipamento, ANTES disso terei que inserir um novo ID_USER na tabela UsuarioDoEquipamento para não ter problema com a chave estrangeira da tabela Equipamento. Seria gambiarra contar o número de registros da tabela Equipamento e fazer esse valor ser um novo ID_USER na tabela UsuarioDoEquipamento e Equipamento para não ter problema com a chave estrangeira e conseguir ter para cada registro em Equipamento outro correspondente em UsuarioDoEquipamento de maneira automática ? Tenho a impressão que isso é gambiarra, mas sou iniciante em BD e não tenho ideia melhor que essa ¬¬ . . .

Essa questão esta resolvida . . .

Link para o comentário
Compartilhar em outros sites

  • Solução

Então  Gostei da capa, Gintama é épico ! Enfim ID_equipamento e ID_USER viraram ambos chaves estrangeiras, e os dois juntos compõem uma chave primaria para a tabela em questão.Foi retira de UsuarioDoEquipamento o COD_USER, USER agora tem uma chave estrangeira para ID_equipamento da tabela UsuarioDoEquipamento. Com esses ajustes ficou bem fácil de popular as chaves estrangeiras de UsuarioDoEquipamento no momento da inserção pela aplicação.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...