Changes between Version 2 and Version 3 of Концептуален дизајн - ЕР Дијаграм и податочни побарувања


Ignore:
Timestamp:
12/26/24 02:25:19 (3 weeks ago)
Author:
201205
Comment:

--

Legend:

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

    v2 v3  
    77=== Ентитети
    88
    9 1. User – Ентитет за корисник со сите нивни информации.
     91. '''User''' – Ентитет за корисник со сите негови информации.
    1010
    11     • UserId – примарен клуч, нумерички, задолжителен
     11    • !UserId – примарен клуч, нумерички, задолжителен
    1212    • Name – текстуален тип, задолжителен
    1313    • Username – varchar тип, задолжителен
     
    1616    • Location – текстуален тип, задолжителен
    1717
    18 2. Book – Ентитет за книга во системот
     182. '''Book''' – Ентитет за книга во системот
    1919
    20     • BookId – примарен клуч, нумерички, задолжителен
     20    • !BookId – примарен клуч, нумерички, задолжителен
    2121    • BookISBN – нумерички тип, задолжителен
    2222    • Title – char тип, задолжителен
     
    2424    • Genre – текстуален тип, задолжителен
    2525    • Language – текстуален тип, задолжителен
    26     • ImageURL – текстуален тип, задолжителен
     26    • ImageURL – текстуален тип, опционален
    2727
    28 3. Library – Ентитет за листата на физички книги која корисникот ги поседува
     283. '''Library''' – Ентитет за листата на физички книги која корисникот ги поседува
    2929
    30     • InventoryId – примарен клуч, нумерички, задолжителен
     30    • !InventoryId – примарен клуч, нумерички, задолжителен
    3131    • Availability – текстуален тип, задолжителен
    3232    • Condition – текстуален тип, задолжителен
    3333
    34 4. Wishlist – Ентитет за листата на книги кои корисникот има желба да ги прочита и позајми
     344. '''Wishlist''' – Ентитет за листата на книги кои корисникот има желба да ги прочита и позајми
    3535
    36     • WishId – примарен клуч, нумерички, задолжителен
     36    • !WishId – примарен клуч, нумерички, задолжителен
    3737    • Priority – текстуален тип, опционален
    3838
    39 5. BookRequest – Ентитет за барање на книга од корисник што истата ја поседува во нивната библиотека
     395. '''!BookRequest''' – Ентитет за барање на книга од корисник што истата ја поседува во нивната библиотека
    4040
    41     • RequestId – примарен клуч, нумерички, задолжителен
    42     • RequestStatus  – текстуален тип, задолжителен
    43     • RequestDate – датум, задолжителен
     41    • !RequestId – примарен клуч, нумерички, задолжителен
     42    • !RequestStatus  – текстуален тип, задолжителен
     43    • !RequestDate – датум, задолжителен
    4444
    45 6. Transaction – Ентитет за размена на една или две книги помеѓу двајца корисници
     456. '''Transaction''' – Ентитет за размена на една или две книги помеѓу двајца корисници
    4646
    47     • TransactionId – примарен клуч, нумерички тип, задолжителен
    48     • BorrowDate  – датум, задолжителен
    49     • ReturnDate – датум, задолжителен
    50     • BorrowDuration – нумерички тип, опционален
    51     • SwapTransactionId – нумерички тип, опционален
     47    • !TransactionId – примарен клуч, нумерички тип, задолжителен
     48    • !BorrowDate  – датум, задолжителен
     49    • !ReturnDate – датум, задолжителен
     50    • !BorrowDuration – нумерички тип, опционален
     51    • !SwapTransactionId – нумерички тип, опционален
    5252
    53 7. Review – Ентитет за оставање на рејтинг и коментар на корисници по размена на книги
     537. '''Review''' – Ентитет за оставање на рејтинг и коментар на корисници по размена на книги
    5454
    55     • ReviewId – примарен клуч, нумерички, задолжителен
     55    • !ReviewId – примарен клуч, нумерички, задолжителен
    5656    • Rating – нумерички тип, задолжителен
    57     • ReviewerComment – текстуален тип, опционален
     57    • !ReviewerComment – текстуален тип, опционален
    5858    • Date – датум, задолжителен
    5959
    60 8. Message – Ентитет за испраќање и примање на пораки меѓу корисниците
     608. '''Message''' – Ентитет за испраќање и примање на пораки меѓу корисниците
    6161
    62     • MessageId – примарен клуч, нумерички, задолжителен
    63     • MessageContent – текстуален тип, задолжителен
     62    • !MessageId – примарен клуч, нумерички, задолжителен
     63    • !MessageContent – текстуален тип, задолжителен
    6464    • Timestamp – време и датум, задолжителен
    6565
    66 9. FriendRequest – Ентитет за спријателување на корисниците на апликацијата
     669. '''!FriendRequest''' – Ентитет за спријателување на корисниците на апликацијата
    6767
    68     • FriendshipId – примарен клуч, нумерички, задолжителен
     68    • !FriendshipId – примарен клуч, нумерички, задолжителен
    6969    • Status – текстуален тип, задолжителен
    7070
    71 10.  Report – Ентитет за пријавување на недолично однесување на корисниците
     7110.  '''Report''' – Ентитет за пријавување на недолично однесување на корисниците
    7272
    73     • ReportId – примарен клуч, нумерички, задолжителен
    74     • ReportDate – датум, задолжителен
    75     • ReportType – текстуален тип, задолжителен
     73    • !ReportId – примарен клуч, нумерички, задолжителен
     74    • !ReportDate – датум, задолжителен
     75    • !ReportType – текстуален тип, задолжителен
    7676    • Details – текстуален тип, опционален
    77     • ReportedEntity – нумерички тип, задолжителен
    78     • ReportStatus – текстуален тип, задолжителен
     77    • !ReportedEntity – нумерички тип, задолжителен
     78    • !ReportStatus – текстуален тип, задолжителен
    7979
    80 11. Notification – Ентитет за испраќање на известувања до корисниците
     8011. '''Notification''' – Ентитет за испраќање на известувања до корисниците
    8181
    82     • NotificationId – примарен клуч, нумерички, задолжителен
     82    • !NotificationId – примарен клуч, нумерички, задолжителен
    8383    • Type – текстуален тип, задолжителен
    8484    • Description – текстуален тип, задолжителен
    8585    • Timestamp – време и датум, задолжителен
    86     • EntityId – нумерички тип, задолжителен
     86    • !EntityId – нумерички тип, задолжителен
    8787    • Status – текстуален тип, задолжителен
    8888