Sobes.tech
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:

  1. Autor
  • id (PK)
  • nome
  1. Livro
  • id (PK)
  • título
  • autor_id (FK para Autor.id)
  • leitor_id (FK para Leitor.id, nullable)
  1. Leitor
  • id (PK)
  • nome

Explicação:

  • Cada livro está associado a um autor através de autor_id.
  • O campo leitor_id na 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.