Version 43 (modified by 5 days ago) ( diff ) | ,
---|
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
ER дијарграм
Податочни побарувања
Ентитети
- Users
- UserID - Primary Key, Numeric
- Username - Mandatory Attribute, Text
- FirstName - Optional Attribute, Text
- LastName - Optional Attribute, Text
- Address - Optional Attribute, Text
- Phone - Optional Attribute, Numeric
- Password - Mandatory Attribute, Text
- Email - Mandatory Attribute, Text
- Role - Mandatory Attribute, Text
- Member
- MemberID - Primary Key, Numeric
- Membership_Status - Mandatory Attribute, ENUM (Values: 'Active', 'Inactive', 'Suspended')
- Expired_Date - Mandatory Attribute, Date
- Book
- BookID - Primary Key, Numeric
- ISBN - Mandatory Attribute, Text
- Title - Mandatory Attribute, Text
- Genre - Mandatory Attribute, Text
- PublishedYear - Mandatory Attribute, Numeric
- Description - Optional Attribute, Text
- CoverImage - Optional Attribute, Text
- TotalCopies - Mandatory Attribute, Numeric
- Book_Details
- BookDetailsID - Primary Key, Numeric
- Format - Mandatory Attribute, ENUM (Values: 'Hardcover', 'Paperback')
- Language - Mandatory Attribute, Text
- Publisher - Mandatory Attribute, Text
- Pages - Mandatory Attribute, Text
- Book_Copies
- CopyID - Primary Key, Numeric
- Condition - Mandatory Attribute, ENUM (Values: 'New', 'Good', 'Damaged')
- Author
- AuthorID - Primary Key, Numeric
- FirstName - Mandatory Attribute, Text
- LastName - Mandatory Attribute, Text
- Nationality - Mandatory Attribute, Text
- DateOfBirth - Mandatory Attribute, Date
- Author_Description - Optional Attribute, Text
- Author_Image - Optional Attribute, Text
- Book_Author
- Loan
- LoanID - Primary Key, Numeric
- LoanDate - Mandatory Attribute, Date
- ReturnDate - Optional Attribute, Date
- Status - Mandatory Attribute, Text (Values: 'Active', 'Returned', 'Overdue')
- Fine
- FineID - Primary Key, Numeric
- FineAmount - Mandatory Attribute, Numeric
- FineDate - Mandatory Attribute, Date
- Status - Mandatory Attribute, Text
- FinePaymentID - Primary Key, Numeric
- PaymentDate - Mandatory Attribute, Date
- PaymentAmount - Mandatory Attribute, Numeric
- Cart
- CartID - Primary Key, Numeric
Релации
- Users → Member: 1:1 - Еден корисник може да биде поврзан со еден член.
- Member → Loan: 1:N - Еден член може да има повеќе заеми.
- Book → Book_Details: 1:1 - Една книга има еден сет дополнителни детали.
- Book → Book_Copies: 1:N - Една книга може да има повеќе примероци.
- Book_Copies → Loan: 1:1 - Еден примерок од книга може да биде дел од еден заем.
- Book → Book_Author: 1:N - Една книга може да биде поврзана со повеќе автори.
- Author → Book_Author: 1:N - Еден автор може да биде поврзан со повеќе книги.
- Loan → Fine: 1:1 - Еден заем може да има една казна.
- Fine → FinePayment: 1:N - Една казна може да има една уплата.
- Book → Cart: 1:N - Примерок од книга може да биде дел од повеќе кошнички, а една кошничка може да содржи повеќе различни примероци од книги.
- Member → Cart: 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.