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

Version 2 (modified by 201205, 3 weeks ago) ( diff )

--

Дијаграм

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

Ентитети

  1. User – Ентитет за корисник со сите нивни информации.
  • UserId – примарен клуч, нумерички, задолжителен
  • Name – текстуален тип, задолжителен
  • Username – varchar тип, задолжителен
  • Password – varchar тип, задолжителен
  • Email – varchar тип, задолжителен
  • Location – текстуален тип, задолжителен
  1. Book – Ентитет за книга во системот
  • BookId – примарен клуч, нумерички, задолжителен
  • BookISBN – нумерички тип, задолжителен
  • Title – char тип, задолжителен
  • Author – текстуален тип, задолжителен
  • Genre – текстуален тип, задолжителен
  • Language – текстуален тип, задолжителен
  • ImageURL – текстуален тип, задолжителен
  1. Library – Ентитет за листата на физички книги која корисникот ги поседува
  • InventoryId – примарен клуч, нумерички, задолжителен
  • Availability – текстуален тип, задолжителен
  • Condition – текстуален тип, задолжителен
  1. Wishlist – Ентитет за листата на книги кои корисникот има желба да ги прочита и позајми
  • WishId – примарен клуч, нумерички, задолжителен
  • Priority – текстуален тип, опционален
  1. BookRequest – Ентитет за барање на книга од корисник што истата ја поседува во нивната библиотека
  • RequestId – примарен клуч, нумерички, задолжителен
  • RequestStatus – текстуален тип, задолжителен
  • RequestDate – датум, задолжителен
  1. Transaction – Ентитет за размена на една или две книги помеѓу двајца корисници
  • TransactionId – примарен клуч, нумерички тип, задолжителен
  • BorrowDate – датум, задолжителен
  • ReturnDate – датум, задолжителен
  • BorrowDuration – нумерички тип, опционален
  • SwapTransactionId – нумерички тип, опционален
  1. Review – Ентитет за оставање на рејтинг и коментар на корисници по размена на книги
  • ReviewId – примарен клуч, нумерички, задолжителен
  • Rating – нумерички тип, задолжителен
  • ReviewerComment – текстуален тип, опционален
  • Date – датум, задолжителен
  1. Message – Ентитет за испраќање и примање на пораки меѓу корисниците
  • MessageId – примарен клуч, нумерички, задолжителен
  • MessageContent – текстуален тип, задолжителен
  • Timestamp – време и датум, задолжителен
  1. FriendRequest – Ентитет за спријателување на корисниците на апликацијата
  • FriendshipId – примарен клуч, нумерички, задолжителен
  • Status – текстуален тип, задолжителен
  1. Report – Ентитет за пријавување на недолично однесување на корисниците
  • ReportId – примарен клуч, нумерички, задолжителен
  • ReportDate – датум, задолжителен
  • ReportType – текстуален тип, задолжителен
  • Details – текстуален тип, опционален
  • ReportedEntity – нумерички тип, задолжителен
  • ReportStatus – текстуален тип, задолжителен
  1. Notification – Ентитет за испраќање на известувања до корисниците
  • NotificationId – примарен клуч, нумерички, задолжителен
  • Type – текстуален тип, задолжителен
  • Description – текстуален тип, задолжителен
  • Timestamp – време и датум, задолжителен
  • EntityId – нумерички тип, задолжителен
  • Status – текстуален тип, задолжителен

1-1 Релации

1-N Релации

N-M Релации

Attachments (8)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.