wiki:Концептуален дизајн - ЕР Дијаграм и податочни побарувања

Version 41 (modified by 222039, 5 days ago) ( diff )

--

Концептуален дизајн - ЕР Дијаграм и податочни побарувања

ER дијарграм

Податочни побарувања

Ентитети

  1. 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
  1. Member
  • MemberID - Primary Key, Numeric
  • Membership_Status - Mandatory Attribute, ENUM (Values: 'Active', 'Inactive', 'Suspended')
  • Expired_Date - Mandatory Attribute, Date
  1. 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
  1. 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
  1. Book_Copies
  • CopyID - Primary Key, Numeric
  • Condition - Mandatory Attribute, ENUM (Values: 'New', 'Good', 'Damaged')
  1. 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
  1. Book_Author
  1. Loan
  • LoanID - Primary Key, Numeric
  • LoanDate - Mandatory Attribute, Date
  • ReturnDate - Optional Attribute, Date
  • Status - Mandatory Attribute, Text (Values: 'Active', 'Returned', 'Overdue')
  1. Fine
  • FineID - Primary Key, Numeric
  • FineAmount - Mandatory Attribute, Numeric
  • FineDate - Mandatory Attribute, Date
  • Status - Mandatory Attribute, Text
  1. FinePayment
  • FinePaymentID - Primary Key, Numeric
  • PaymentDate - Mandatory Attribute, Date
  • PaymentAmount - Mandatory Attribute, Numeric
  1. Cart
  • CartID - Primary Key, Numeric

Релации

  1. Users → Member: 1:1 - Еден корисник може да биде поврзан со еден член.
  2. Member → Loan: 1:N - Еден член може да има повеќе заеми.
  3. Book → Book_Details: 1:1 - Една книга има еден сет дополнителни детали.
  4. Book → Book_Copies: 1:N - Една книга може да има повеќе примероци.
  5. Book_Copies → Loan: 1:1 - Еден примерок од книга може да биде дел од еден заем.
  6. Book → Book_Author: 1:N - Една книга може да биде поврзана со повеќе автори.
  7. Author → Book_Author: 1:N - Еден автор може да биде поврзан со повеќе книги.
  8. Loan → Fine: 1:1 - Еден заем може да има една казна.
  9. Fine → FinePayment: 1:N - Една казна може да има една уплата.
  10. Book → Cart: 1:N - Примерок од книга може да биде дел од повеќе кошнички, а една кошничка може да содржи повеќе различни примероци од книги.
  11. Member → Cart: 1:1 - Еден член може да има една кошничка.

Историјат

[(BT ER Diagram V2.png) Верзија 1]
ER Diagram V2.2.png) Верзија 2
Diagram V5.png) Верзија 3
Верзија 4

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.