Version 11 (modified by 4 weeks ago) ( diff ) | ,
---|
ER дијарграм
Податочни побарувања
Ентитети
- Book
- BookID - Primary Key, Numeric
- ISBN - Mandatory Attribute, Text
- Title - Mandatory Attribute, Text
- Genre - Mandatory Attribute, Text
- PublishedYear - Mandatory Attribute, Numeric
- TotalCopies - Mandatory Attribute, Numeric
- Book_Copies
- CopyID - Primary Key, Numeric
- Condition - Mandatory Attribute, ENUM (Values: 'New', 'Good', 'Damaged')
- Book_Author
- Author
- AuthorID - Primary Key, Numeric
- FirstName - Mandatory Attribute, Text
- LastName - Mandatory Attribute, Text
- Nationality - Mandatory Attribute, Text
- DateOfBirth - Mandatory Attribute, Date
- Loan
- LoanID - Primary Key, Numeric
- LoanDate - Mandatory Attribute, Date
- ReturnDate - Optional Attribute, Date
- Status - Mandatory Attribute, Text (Values: 'Active', 'Returned', 'Overdue')
- Member
- MemberID - Primary Key, Numeric
- Address - Mandatory Attribute, Text
- Phone - Mandatory Attribute, Numeric
- Membership_Status - Mandatory Attribute, ENUM
- User
- UserID - Primary Key, Numeric
- Username - Mandatory Attribute, Text
- Password - Mandatory Attribute, Text
- Email - Mandatory Attribute, Text
- Role - Mandatory Attribute, Text
- Fine
- FineID - Primary Key, Numeric
- FineAmount - Mandatory Attribute, Numeric
- FineDate - Mandatory Attribute, Date
- Status - Mandatory Attribute, Text
- Fine_Payment
- FinePaymentID - Primary Key, Numeric
- PaymentDate - Mandatory Attribute, Date
- PaymentAmount - Mandatory Attribute, Numeric
Релации
- Book и Book_Copies:
- Едно-на-Многу (1:N) - Една книга може да има многу копии, но секоја копија припаѓа на една книга.
- Book_Copies и Loan:
- Едно-на-Многу (1:N) - Една копија на книга може да биде позајмена повеќе пати, но секоја позајмица се однесува само на една копија.
- Book и Book_Author:
- Многу-на-Многу (M:N) - Една книга може да има повеќе автори, а еден автор може да напише повеќе книги. Оваа релација се обработува преку табелата Book_Author.
- Book_Author и Author:
- Многу-на-Едно (N:1) - Повеќе автори можат да бидат поврзани со една книга, а секој запис во табелата Book_Author ги поврзува книгата и авторот.
- Loan и Member:
- Многу-на-Едно (N:1) - Еден член може да направи повеќе позајмици, но секоја позајмица е поврзана со еден член.
- Member и User:
- Едно-на-Едно (1:1) - Секој член е поврзан со еден корисник.
- Member и Fine:
- Едно-на-Многу (1:N) - Еден член може да има повеќе казни, но секоја казна е поврзана со еден член.
- Fine и Loan:
- Едно-на-Едно (1:1) - Секој трошок за казна е поврзан со една позајмица, и секоја позајмица може да генерира само една казна.
- Fine и Fine_Payment:
- Едно-на-Едно (1:1) - Секоја уплата на казна е поврзана со една конкретна казна.
Attachments (6)
- BER.png (38.9 KB ) - added by 3 weeks ago.
- BT-ER-3.png (39.2 KB ) - added by 3 weeks ago.
- BT-ER-Diagram.png (39.1 KB ) - added by 5 days ago.
- BT-ER-V1.png (175.7 KB ) - added by 5 days ago.
- BT-ER-V2.png (172.3 KB ) - added by 5 days ago.
- BT-ER-V3.png (237.6 KB ) - added by 5 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.