Diagrama ER de Sistema de Gestão de Biblioteca

DiagramaEngenharia · Design de Banco de Dados de BibliotecaFeito com um prompt
Pré-visualização somente leitura

O prompt

Crie um diagrama ER para um sistema de gestão de biblioteca

Crie sua própria versão

Sobre o framework

Modele os empréstimos por meio de um registro de empréstimo

Cinco entidades compõem este exemplo de biblioteca: BOOK, MEMBER, LOAN, AUTHOR e CATEGORY. Loan conecta um livro a um membro e armazena as datas de retirada, vencimento e devolução, além de um status. Book inclui um ISBN exclusivo, o ano de publicação, copies_available e uma chave estrangeira para a categoria; Member inclui um e-mail exclusivo e dados de associação.

Quatro relacionamentos são exibidos. Author é representado como responsável por escrever vários livros, mas Book não tem um atributo author_id nem uma tabela de junção BookAuthor. O modelo também registra as cópias disponíveis como uma contagem, em vez de dar a cada cópia física uma identidade própria.

Use o diagrama para discutir um pequeno sistema de empréstimos e, em seguida, decida como representar coautores e cópias individuais. Essas escolhas afetam o que um empréstimo referencia e como a disponibilidade é calculada. Adicione os relacionamentos e as restrições ausentes antes de usar o desenho como especificação de implementação.

O que inclui

O que você recebe

  • Cinco entidades de biblioteca com chaves primárias inteiras
  • Loan vinculado a Book e Member com três campos de data
  • Marcadores de ISBN e e-mail do membro como valores únicos
  • Atribuição de categoria e um relacionamento ilustrado entre Author e Book
Diagrama

Diagrama ER de Sistema de Gestão de Biblioteca

diagrama ERbibliotecadesign de banco de dadoseducação

✦ Free preview · Sign in to use

Perguntas frequentes

Perguntas comuns

O exemplo consegue distinguir duas cópias do mesmo livro?

Não. Book contém uma contagem de copies_available, e Loan aponta para Book. Adicione uma entidade BookCopy se cada cópia física precisar de um identificador e de um histórico de empréstimos próprios.

O relacionamento com Author é compatível com coautores?

O relacionamento desenhado é de um autor para muitos livros, sem uma chave de autor em Book. Uma tabela de junção BookAuthor tornaria explícito um modelo com vários autores e vários livros.

As multas por atraso estão incluídas?

Não há nenhuma entidade de multa ou pagamento. As datas e o status do empréstimo fornecem o contexto da circulação, mas quaisquer regras e registros de multas precisam ser modelados separadamente.

Diagrama ER de Sistema de Gestão de Biblioteca

Grátis para começar. Cartão de crédito não obrigatório.

Free preview · Sign in to use