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


Ignore:
Timestamp:
12/26/24 03:40:33 (3 weeks ago)
Author:
201205
Comment:

--

Legend:

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

    v4 v5  
    9191
    9292
    93     • Results – Релација помеѓу !BookRequest и Transaction, едно барање за книга резултира во една трансакција, и една трансакција настанува со едно одобрено барање за книга. Делумно учество од страната на !BookRequest, и целосно од страната на Transaction.
    94     • Changes – Релација помеѓу Transaction и Library, со тоа што една трансакција односно замена на книги ја менува состојбата на библиотеката на корисниците, така што книгата која корисникот ја дал некому станува ‘Not-Available’, и обратно, книгата што се вратила станува ‘Available’. Една трансакција ја менува состојбата на библиотеката, и една промена кај библиотеката настанува од една трансакција. Делумно учество од страната на Library, а целосно од страната на Transaction.
    95     • Prompts – Релација меѓу Transaction и Review, со тоа што по завршената трансакција корисникот мора да даде рејтинг за другиот корисник во замената. Една трансакција води кон рејтинг, и еден рејтинг настанува како последица од завршена трансакција. Делумно учество од страната на Review, а целосно од страната на Transaction.
    96     • Changes – Релација помеѓу !BookRequest и Library, со тоа што едно барање за книга го променува статусот на достапност на книгата во библиотеката, а една таква промена во библиотеката настанува со едно барање за книга. Делумно учество од страната на Library, а целосно од страната на BookRequest.
     93    • '''Results''' – Релација помеѓу !BookRequest и Transaction, едно барање за книга резултира во една трансакција, и една трансакција настанува со едно одобрено барање за книга. Делумно учество од страната на !BookRequest, и целосно од страната на Transaction.
     94    • '''Changes''' – Релација помеѓу Transaction и Library, со тоа што една трансакција односно замена на книги ја менува состојбата на библиотеката на корисниците, така што книгата која корисникот ја дал некому станува ‘Not-Available’, и обратно, книгата што се вратила станува ‘Available’. Една трансакција ја менува состојбата на библиотеката, и една промена кај библиотеката настанува од една трансакција. Делумно учество од страната на Library, а целосно од страната на Transaction.
     95    • '''Prompts''' – Релација меѓу Transaction и Review, со тоа што по завршената трансакција корисникот мора да даде рејтинг за другиот корисник во замената. Една трансакција води кон рејтинг, и еден рејтинг настанува како последица од завршена трансакција. Делумно учество од страната на Review, а целосно од страната на Transaction.
     96    • '''Changes''' – Релација помеѓу !BookRequest и Library, со тоа што едно барање за книга го променува статусот на достапност на книгата во библиотеката, а една таква промена во библиотеката настанува со едно барање за книга. Делумно учество од страната на Library, а целосно од страната на BookRequest.
    9797
    9898
     
    101101
    102102
    103     • Owns – Релација помеѓу User и Library, со која корисникот ги наведува книгите што ги поседува во библиотеката на апликацијата. Еден корисник може да наведе дека поседува повеќе книги во библиотеката, а една библиотека има само еден единствен корисник. Делумно учество од страната на User, целосно од страната на Library.
    104     • Adds – Релација помеѓу User и Wishlist, со која корисникот ќе може да додава книги кои сака да ги позејми. Еден корисник може да додава повеќе книги во листата, а една листа припаѓа само на еден корисник. Делумно учество од страната на User, целосно од страната на Wishlist.
    105     • Gives – Релација помеѓу User и Review, со која корисникот дава рејтинг за корисникот со кој разменувал книги. Еден корисник може да даде повеќе рејтингзи, а еден рејтинг е даден од еден корисник. Делумно учество од страната на User, целосно од страната на Review.
    106     • Receives – Релација помеѓу User и Review, со која еден корисник прима рејтинг од корисникот со кој разменувал книги. Еден корисник може да прими повеќе рејтингзи, а еден рејтинг е примен од еден корисник. Делумно учество од страната на User, целосно од страната на Review.
    107     • Lends – Релација помеѓу User и Transaction, со која корисникот може да дава книга на друг корисник, еден корисник може да дава книги во повеќе трансакции, една трансакција е направена од еден корисник кој дава книга. Делумно учество од страната на User, целосно од страната на Transaction.
    108     • Borrows – Релација помеѓу User и Transaction, со која корисникот може да позајмува книга од друг корисник, еден корисник може да позајмува книги од повеќе трансакции, една трансакција е направена од еден корисник кој позајмува книга. Делумно учество од страната на User, целосно од страната на Transaction.
    109     • Prompts – Релација помеѓу Transaction и Notification. Апликацијата испраќа потсетници на корисниците кои позајмиле книги да ги вратат книгите пред истекување на договорениот рок. Една трансакција може да поттикне повеќе известувања, а едно известување доаѓа од една трансакција. Делумно учество од двете страни.
    110     • Receives – Релација помеѓу User и Report, со која што корисниците можат да бидат пријавувани за недолично однесување. Еден корисник може да прима повеќе пријави, и една пријава е добиена од еден корисник. Делумно учество од страната на User, целосно од страната на Report.
    111     • Gives – Релација помеѓу User и Report, со која што корисниците можат да пријавуваат други за недолично однесување. Еден корисник може да направи повеќе пријави, и една пријава е направена од еден корисник. Делумно учество од страната на User, целосно од страната на Report.
    112     • Sends – Релација помеѓу User и !FriendRequest. Еден корисник може да испрати повеќе барања за пријателства, и едно барање е испратено од еден корисник. Делумно учество од страната на User, целосно од страната на !FriendRequest.
    113     • Receives – Релација помеѓу User и !FriendRequest. Еден корисник може да прими повеќе барања за пријателства, и едно барање е примено од еден корисник. Делумно учество од страната на User, целосно од страната на !FriendRequest.
    114     • Sends – Релација помеѓу User и Message. Еден корисник може да испрати повеќе пораки, и една порака е испратена од еден корисник. Делумно учество од страната на User, целосно од страната на Message.
    115     • Receives – Релација помеѓу User и Message. Еден корисник може да прими повеќе пораки, и една порака е примена од еден корисник. Делумно учество од страната на User, целосно од страната на Message.
    116     • Creates – Релација помеѓу User и !BookRequest. Еден корисник може да креира повеќе барања за книги, и едно барање е креирано од еден корисник. Делумно учество од страната на User, целосно од страната на BookRequest.
    117     • Contains – Релација помеѓу Book и Wishlist. Една книга може да се содржи во една листа на желби, а во една листа на желби може да има повеќе книги. Делумно учество од страната на Book, и делумно од страната на Wishlist.
    118     • Contains – Релација помеѓу Book и Library. Една книга може да се содржи во една библиотека, а во една библиотека може да има повеќе книги. Делумно учество од страната на Book, и делумно од страната на Library.
    119     • Requests – Релација помеѓу Book и !BookRequest. Една книга може да е побарана во повеќе корисничи барања, а во едно барање може да се побарува само една книга. Делумно учество од страната на Book, целосно од страната на !BookRequest.
     103    • '''Owns''' – Релација помеѓу User и Library, со која корисникот ги наведува книгите што ги поседува во библиотеката на апликацијата. Еден корисник може да наведе дека поседува повеќе книги во библиотеката, а една библиотека има само еден единствен корисник. Делумно учество од страната на User, целосно од страната на Library.
     104    • '''Adds''' – Релација помеѓу User и Wishlist, со која корисникот ќе може да додава книги кои сака да ги позејми. Еден корисник може да додава повеќе книги во листата, а една листа припаѓа само на еден корисник. Делумно учество од страната на User, целосно од страната на Wishlist.
     105    • '''Gives''' – Релација помеѓу User и Review, со која корисникот дава рејтинг за корисникот со кој разменувал книги. Еден корисник може да даде повеќе рејтингзи, а еден рејтинг е даден од еден корисник. Делумно учество од страната на User, целосно од страната на Review.
     106    • '''Receives''' – Релација помеѓу User и Review, со која еден корисник прима рејтинг од корисникот со кој разменувал книги. Еден корисник може да прими повеќе рејтингзи, а еден рејтинг е примен од еден корисник. Делумно учество од страната на User, целосно од страната на Review.
     107    • '''Lends''' – Релација помеѓу User и Transaction, со која корисникот може да дава книга на друг корисник, еден корисник може да дава книги во повеќе трансакции, една трансакција е направена од еден корисник кој дава книга. Делумно учество од страната на User, целосно од страната на Transaction.
     108    • '''Borrows''' – Релација помеѓу User и Transaction, со која корисникот може да позајмува книга од друг корисник, еден корисник може да позајмува книги од повеќе трансакции, една трансакција е направена од еден корисник кој позајмува книга. Делумно учество од страната на User, целосно од страната на Transaction.
     109    • '''Prompts''' – Релација помеѓу Transaction и Notification. Апликацијата испраќа потсетници на корисниците кои позајмиле книги да ги вратат книгите пред истекување на договорениот рок. Една трансакција може да поттикне повеќе известувања, а едно известување доаѓа од една трансакција. Делумно учество од двете страни.
     110    • '''Receives''' – Релација помеѓу User и Report, со која што корисниците можат да бидат пријавувани за недолично однесување. Еден корисник може да прима повеќе пријави, и една пријава е добиена од еден корисник. Делумно учество од страната на User, целосно од страната на Report.
     111    • '''Gives''' – Релација помеѓу User и Report, со која што корисниците можат да пријавуваат други за недолично однесување. Еден корисник може да направи повеќе пријави, и една пријава е направена од еден корисник. Делумно учество од страната на User, целосно од страната на Report.
     112    • '''Sends''' – Релација помеѓу User и !FriendRequest. Еден корисник може да испрати повеќе барања за пријателства, и едно барање е испратено од еден корисник. Делумно учество од страната на User, целосно од страната на !FriendRequest.
     113    • '''Receives''' – Релација помеѓу User и !FriendRequest. Еден корисник може да прими повеќе барања за пријателства, и едно барање е примено од еден корисник. Делумно учество од страната на User, целосно од страната на !FriendRequest.
     114    • '''Sends''' – Релација помеѓу User и Message. Еден корисник може да испрати повеќе пораки, и една порака е испратена од еден корисник. Делумно учество од страната на User, целосно од страната на Message.
     115    • '''Receives''' – Релација помеѓу User и Message. Еден корисник може да прими повеќе пораки, и една порака е примена од еден корисник. Делумно учество од страната на User, целосно од страната на Message.
     116    • '''Creates''' – Релација помеѓу User и !BookRequest. Еден корисник може да креира повеќе барања за книги, и едно барање е креирано од еден корисник. Делумно учество од страната на User, целосно од страната на !BookRequest.
     117    • '''Contains''' – Релација помеѓу Book и Wishlist. Една книга може да се содржи во една листа на желби, а во една листа на желби може да има повеќе книги. Делумно учество од страната на Book, и делумно од страната на Wishlist.
     118    • '''Contains''' – Релација помеѓу Book и Library. Една книга може да се содржи во една библиотека, а во една библиотека може да има повеќе книги. Делумно учество од страната на Book, и делумно од страната на Library.
     119    • '''Requests''' – Релација помеѓу Book и !BookRequest. Една книга може да е побарана во повеќе корисничи барања, а во едно барање може да се побарува само една книга. Делумно учество од страната на Book, целосно од страната на !BookRequest.
    120120
    121121=== M-N Релации
    122122
    123     • Involves – Релација помеѓу Transaction и Book. Една книга може да е дел од повеќе кориснички трансакции, а во една трансакција може да се разменуваат повеќе книги. Делумно учество од страната на Transaction, и делумно од страната на Book.
    124     • Receives – Релација помеѓу User и Notification. Со оваа релација, апликацијата може да им испраќа на корисниците известувања за барања за книги, понуди за пријателства, пораки, и системски и апликациски надградби и информации. Еден корисник може да прима повеќе известувања, а едно известување може да биде пратено на повеќе корисници. Делумно учество од страната на User, целосно од страната на Notification.
     123    • '''Involves''' – Релација помеѓу Transaction и Book. Една книга може да е дел од повеќе кориснички трансакции, а во една трансакција може да се разменуваат повеќе книги. Делумно учество од страната на Transaction, и делумно од страната на Book.
     124    • '''Receives''' – Релација помеѓу User и Notification. Со оваа релација, апликацијата може да им испраќа на корисниците известувања за барања за книги, понуди за пријателства, пораки, и системски и апликациски надградби и информации. Еден корисник може да прима повеќе известувања, а едно известување може да биде пратено на повеќе корисници. Делумно учество од страната на User, целосно од страната на Notification.