Changes between Version 2 and Version 3 of Концептуален дизајн - ЕР Дијаграм и податочни побарувања
- Timestamp:
- 12/26/24 02:25:19 (3 weeks ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
v2 v3 7 7 === Ентитети 8 8 9 1. User – Ентитет за корисник со сите нивни информации.9 1. '''User''' – Ентитет за корисник со сите негови информации. 10 10 11 • UserId – примарен клуч, нумерички, задолжителен11 • !UserId – примарен клуч, нумерички, задолжителен 12 12 • Name – текстуален тип, задолжителен 13 13 • Username – varchar тип, задолжителен … … 16 16 • Location – текстуален тип, задолжителен 17 17 18 2. Book– Ентитет за книга во системот18 2. '''Book''' – Ентитет за книга во системот 19 19 20 • BookId – примарен клуч, нумерички, задолжителен20 • !BookId – примарен клуч, нумерички, задолжителен 21 21 • BookISBN – нумерички тип, задолжителен 22 22 • Title – char тип, задолжителен … … 24 24 • Genre – текстуален тип, задолжителен 25 25 • Language – текстуален тип, задолжителен 26 • ImageURL – текстуален тип, задолжителен26 • ImageURL – текстуален тип, опционален 27 27 28 3. Library– Ентитет за листата на физички книги која корисникот ги поседува28 3. '''Library''' – Ентитет за листата на физички книги која корисникот ги поседува 29 29 30 • InventoryId – примарен клуч, нумерички, задолжителен30 • !InventoryId – примарен клуч, нумерички, задолжителен 31 31 • Availability – текстуален тип, задолжителен 32 32 • Condition – текстуален тип, задолжителен 33 33 34 4. Wishlist– Ентитет за листата на книги кои корисникот има желба да ги прочита и позајми34 4. '''Wishlist''' – Ентитет за листата на книги кои корисникот има желба да ги прочита и позајми 35 35 36 • WishId – примарен клуч, нумерички, задолжителен36 • !WishId – примарен клуч, нумерички, задолжителен 37 37 • Priority – текстуален тип, опционален 38 38 39 5. BookRequest– Ентитет за барање на книга од корисник што истата ја поседува во нивната библиотека39 5. '''!BookRequest''' – Ентитет за барање на книга од корисник што истата ја поседува во нивната библиотека 40 40 41 • RequestId – примарен клуч, нумерички, задолжителен42 • RequestStatus – текстуален тип, задолжителен43 • RequestDate – датум, задолжителен41 • !RequestId – примарен клуч, нумерички, задолжителен 42 • !RequestStatus – текстуален тип, задолжителен 43 • !RequestDate – датум, задолжителен 44 44 45 6. Transaction– Ентитет за размена на една или две книги помеѓу двајца корисници45 6. '''Transaction''' – Ентитет за размена на една или две книги помеѓу двајца корисници 46 46 47 • TransactionId – примарен клуч, нумерички тип, задолжителен48 • BorrowDate – датум, задолжителен49 • ReturnDate – датум, задолжителен50 • BorrowDuration – нумерички тип, опционален51 • SwapTransactionId – нумерички тип, опционален47 • !TransactionId – примарен клуч, нумерички тип, задолжителен 48 • !BorrowDate – датум, задолжителен 49 • !ReturnDate – датум, задолжителен 50 • !BorrowDuration – нумерички тип, опционален 51 • !SwapTransactionId – нумерички тип, опционален 52 52 53 7. Review– Ентитет за оставање на рејтинг и коментар на корисници по размена на книги53 7. '''Review''' – Ентитет за оставање на рејтинг и коментар на корисници по размена на книги 54 54 55 • ReviewId – примарен клуч, нумерички, задолжителен55 • !ReviewId – примарен клуч, нумерички, задолжителен 56 56 • Rating – нумерички тип, задолжителен 57 • ReviewerComment – текстуален тип, опционален57 • !ReviewerComment – текстуален тип, опционален 58 58 • Date – датум, задолжителен 59 59 60 8. Message– Ентитет за испраќање и примање на пораки меѓу корисниците60 8. '''Message''' – Ентитет за испраќање и примање на пораки меѓу корисниците 61 61 62 • MessageId – примарен клуч, нумерички, задолжителен63 • MessageContent – текстуален тип, задолжителен62 • !MessageId – примарен клуч, нумерички, задолжителен 63 • !MessageContent – текстуален тип, задолжителен 64 64 • Timestamp – време и датум, задолжителен 65 65 66 9. FriendRequest– Ентитет за спријателување на корисниците на апликацијата66 9. '''!FriendRequest''' – Ентитет за спријателување на корисниците на апликацијата 67 67 68 • FriendshipId – примарен клуч, нумерички, задолжителен68 • !FriendshipId – примарен клуч, нумерички, задолжителен 69 69 • Status – текстуален тип, задолжителен 70 70 71 10. Report– Ентитет за пријавување на недолично однесување на корисниците71 10. '''Report''' – Ентитет за пријавување на недолично однесување на корисниците 72 72 73 • ReportId – примарен клуч, нумерички, задолжителен74 • ReportDate – датум, задолжителен75 • ReportType – текстуален тип, задолжителен73 • !ReportId – примарен клуч, нумерички, задолжителен 74 • !ReportDate – датум, задолжителен 75 • !ReportType – текстуален тип, задолжителен 76 76 • Details – текстуален тип, опционален 77 • ReportedEntity – нумерички тип, задолжителен78 • ReportStatus – текстуален тип, задолжителен77 • !ReportedEntity – нумерички тип, задолжителен 78 • !ReportStatus – текстуален тип, задолжителен 79 79 80 11. Notification– Ентитет за испраќање на известувања до корисниците80 11. '''Notification''' – Ентитет за испраќање на известувања до корисниците 81 81 82 • NotificationId – примарен клуч, нумерички, задолжителен82 • !NotificationId – примарен клуч, нумерички, задолжителен 83 83 • Type – текстуален тип, задолжителен 84 84 • Description – текстуален тип, задолжителен 85 85 • Timestamp – време и датум, задолжителен 86 • EntityId – нумерички тип, задолжителен86 • !EntityId – нумерички тип, задолжителен 87 87 • Status – текстуален тип, задолжителен 88 88