Middle+
É necessário descrever o modelo da biblioteca. Existem 3 entidades: "Autor", "Livro", "Leitor". Fisicamente, há apenas um livro e ele pode estar com apenas um leitor. É necessário criar tabelas para a biblioteca que levem isso em consideração.
sobes.tech IA
Resposta da IA
Para descrever o modelo de biblioteca com as entidades "Autor", "Livro", "Leitor" e a condição de que cada livro é único e pode estar apenas com um leitor, podem ser usadas as seguintes tabelas:
- Autor
id(PK)nome
- Livro
id(PK)títuloautor_id(FK para Autor.id)leitor_id(FK para Leitor.id, nullable)
- Leitor
id(PK)nome
Explicação:
- Cada livro está associado a um autor através de
autor_id. - O campo
leitor_idna tabela do livro indica qual leitor atualmente possui o livro. Se o livro não estiver emprestado, o campo será NULL.
Dessa forma, garante-se que cada livro existe em uma única cópia e pode estar apenas com um leitor de cada vez.