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

Version 2 (modified by 222039, 7 weeks ago) ( diff )

--

ER дијарграм

No image "BT ER Diagram V2.png" attached to Концептуален дизајн - ЕР Дијаграм и податочни побарувања

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

Ентитети

  1. Book
  • BookID - Primary Key, Numeric
  • ISBN - Mandatory Attribute, Text (International Standard Book Number)
  • Title - Mandatory Attribute, Text
  • Genre - Mandatory Attribute, Text
  • PublishedYear - Mandatory Attribute, Numeric
  • Copies - Mandatory Attribute, Numeric (Indicates the number of available copies of the book)
  1. Book_Author
  • BookID - Foreign Key to Book (N:1 Relationship), Numeric
  • AuthorID - Foreign Key to Author (N:1 Relationship), Numeric
  1. Author
  • AuthorID - Primary Key, Numeric
  • FirstName - Mandatory Attribute, Text
  • LastName - Mandatory Attribute, Text
  1. Loan
  • LoanID - Primary Key, Numeric
  • LoanDate - Mandatory Attribute, Date (Date the book was borrowed)
  • ReturnDate - Optional Attribute, Date (Date the book was returned)
  • BookID - Foreign Key to Book (N:1 Relationship), Numeric
  • UserID - Foreign Key to User (N:1 Relationship), Numeric
  • Status - Mandatory Attribute, Text (e.g., "On Loan", "Returned", "Overdue")
  1. Member
  • MemberID - Primary Key, Numeric
  • UserID - Foreign Key to User (1:1 Relationship), Numeric
  • Address - Mandatory Attribute, Text
  • Phone - Mandatory Attribute, Numeric
  • MembershipDate - Mandatory Attribute, Date (Date when the member joined)
  1. User
  • UserID - Primary Key, Numeric
  • Username - Mandatory Attribute, Text
  • Password - Mandatory Attribute, Text
  • Email - Mandatory Attribute, Text
  • Role - Mandatory Attribute, Text (e.g., "Librarian", "Member")
  1. Fine
  • FineID - Primary Key, Numeric
  • LoanID - Foreign Key to Loan (N:1 Relationship), Numeric
  • FineAmount - Mandatory Attribute, Numeric
  • FineDate - Mandatory Attribute, Date
  • Status - Mandatory Attribute, Text (e.g., "Paid", "Unpaid")
  1. Fine_Payment
  • FinePaymentID - Primary Key, Numeric
  • FineID - Foreign Key to Fine (N:1 Relationship), Numeric
  • PaymentDate - Mandatory Attribute, Date
  • PaymentAmount - Mandatory Attribute, Numeric

Релации

  1. Релација меѓу Book и Book_Author:
  • 1-to-N - Една книга може да има повеќе автори.
  1. Релација меѓу Book_Author и Author:
  • N-to-1 - Повеќе автори можат да пишуваат една книга.
  1. Релација меѓу Book и Loan:
  • 1-to-N - Една книга може да биде позајмена повеќе пати.
  1. Релација меѓу Loan и Member:
  • N-to-1 - Повеќе позајмици може да се направат од еден член.
  1. Релација меѓу Member и User:
  • 1-to-1 - Еден член е поврзан со еден корисник.
  1. Релација меѓу Member и Fine:
  • 1-to-N - Еден член може да има повеќе казни.
  1. Релација меѓу Fine и Loan:
  • 1-to-1 - Една казна произлегува од една позајмица.
  1. Релација меѓу Fine и Fine_Payment:
  • 1-to-1 - Една казна може да биде платена само со едно плаќање.

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.