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

Version 13 (modified by 222039, 4 weeks ago) ( diff )

--

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

ER дијарграм

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

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

Ентитети

  1. 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
  1. Book_Copies
  • CopyID - Primary Key, Numeric
  • Condition - Mandatory Attribute, ENUM (Values: 'New', 'Good', 'Damaged')
  1. Book_Author
  2. Author
  • AuthorID - Primary Key, Numeric
  • FirstName - Mandatory Attribute, Text
  • LastName - Mandatory Attribute, Text
  • Nationality - Mandatory Attribute, Text
  • DateOfBirth - Mandatory Attribute, Date
  1. Loan
  • LoanID - Primary Key, Numeric
  • LoanDate - Mandatory Attribute, Date
  • ReturnDate - Optional Attribute, Date
  • Status - Mandatory Attribute, Text (Values: 'Active', 'Returned', 'Overdue')
  1. Member
  • MemberID - Primary Key, Numeric
  • Address - Mandatory Attribute, Text
  • Phone - Mandatory Attribute, Numeric
  • Membership_Status - Mandatory Attribute, ENUM
  1. User
  • UserID - Primary Key, Numeric
  • Username - Mandatory Attribute, Text
  • Password - Mandatory Attribute, Text
  • Email - Mandatory Attribute, Text
  • Role - Mandatory Attribute, Text
  1. Fine
  • FineID - Primary Key, Numeric
  • FineAmount - Mandatory Attribute, Numeric
  • FineDate - Mandatory Attribute, Date
  • Status - Mandatory Attribute, Text
  1. Fine_Payment
  • FinePaymentID - Primary Key, Numeric
  • PaymentDate - Mandatory Attribute, Date
  • PaymentAmount - Mandatory Attribute, Numeric

Релации =

  1. Book и Book_Copies:
  • Едно-на-Многу (1:N) - Една книга може да има многу копии, но секоја копија припаѓа на една книга.
  1. Book_Copies и Loan:
  • Едно-на-Многу (1:N) - Една копија на книга може да биде позајмена повеќе пати, но секоја позајмица се однесува само на една копија.
  1. Book и Book_Author:
  • Многу-на-Многу (M:N) - Една книга може да има повеќе автори, а еден автор може да напише повеќе книги. Оваа релација се обработува преку табелата Book_Author.
  1. Book_Author и Author:
  • Многу-на-Едно (N:1) - Повеќе автори можат да бидат поврзани со една книга, а секој запис во табелата Book_Author ги поврзува книгата и авторот.
  1. Loan и Member:
  • Многу-на-Едно (N:1) - Еден член може да направи повеќе позајмици, но секоја позајмица е поврзана со еден член.
  1. Member и User:
  • Едно-на-Едно (1:1) - Секој член е поврзан со еден корисник.
  1. Member и Fine:
  • Едно-на-Многу (1:N) - Еден член може да има повеќе казни, но секоја казна е поврзана со еден член.
  1. Fine и Loan:
  • Едно-на-Едно (1:1) - Секој трошок за казна е поврзан со една позајмица, и секоја позајмица може да генерира само една казна.
  1. Fine и Fine_Payment:
  • Едно-на-Едно (1:1) - Секоја уплата на казна е поврзана со една конкретна казна.
  1. Book и Fine (Индиректно преку Loan):
  • Многу-на-Многу (M:N) - Книга може да има повеќе позајмици кои резултираат со казни.
  1. Book и Fine_Payment (Индиректно преку Loan и Fine):
  • Многу-на-Многу (M:N) - Книга може да биде поврзана со плаќања на казни преку позајмици и казни.
  1. Member и Fine_Payment (Индиректно преку Fine):
  • Многу-на-Многу (M:N) -Член може да направи повеќе плаќања на казни.

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.