Crie um diagrama ER para um sistema de gestão de biblioteca
Sobre o framework
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
Diagrama ER de Sistema de Gestão de Biblioteca
✦ Free preview · Sign in to use
Perguntas frequentes
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 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.
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.
Grátis para começar. Cartão de crédito não obrigatório.