| User |
name, username, email, password, isAdmin, active |
1:N Loan |
| Category |
name (único), description |
1:N Book |
| Author |
name, nationality, birthDate |
N:N Book |
| Book |
title, isbn, year, totalCopies, availableCopies |
N:1 Category · N:N Author |
| Reader |
name, cpf (único), email, phone |
1:N Loan |
| Loan |
loanDate, dueDate, returnDate, status, fine |
N:1 Book, Reader, User |
| RefreshToken |
token, userId, expiresAt, revoked |
N:1 User |