Lista no Banco? (Mysql)

1 resposta
Jrmanzini

Pessoal desculpem minha ignorância em relação ao banco mas to com uma dúvida, como vc´s sabem faculdade só ensina teoria e mais teoria…
tenho esse modelo uml implementado

Criei no banco 3 tabelas:

Mas quando eu for realizar um empréstimo…cada professor pode emprestar varios livros, suponho que tenha uma lista de livros…como que vou gerar essa lista no Banco?? tem como??qual a melhor solução? :shock:

Muito Obrigado

1 Resposta

M

O que acontece é que entre emprestimos e livros vc tem uma cardinalidade N para N, isso significa que 1 empréstimo pode ter vários livros e 1 livro pode estar em vários empréstimos.

Quando situações como essa acontecem é necessário uma terceira tabela, que pode ser ItensEmprestimo ou qualquer nome que vc queira. Nessa LivrosEmprestimo, ItensEmprestimo ou qualquer nome que vc queira. Nessa nova tablea vc vai guardar todos os itens de um determinado empréstimo por exemplo. CodigoEmprestimo, CodigoLivro, DataEmprestimo, DataDevolucao.

CodigoLivro e CodigoEmprestimo como primary key assim o item nao se repete em um mesmo emprestimo.

Entendeu a idéia?

Criado 23 de maio de 2009
Ultima resposta 27 de mai. de 2009
Respostas 1
Participantes 2