Changes between Version 23 and Version 24 of Концептуален дизајн - ЕР Дијаграм и податочни побарувања
- Timestamp:
- 01/11/25 10:13:43 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Концептуален дизајн - ЕР Дијаграм и податочни побарувања
v23 v24 1 1 == Дијаграм 2 2 3 [[Image(Bookswap_ER- 2.jpg)]]3 [[Image(Bookswap_ER-3.jpg)]] 4 4 5 5 == Податочни побарувања … … 121 121 • '''Decides''' – Релација помеѓу User и !BookRequest. Еден корисник може да прифати или одбие повеќе барања за книга, а едно барање за книга може да биде прифатено или одбиено од еден корисник. Делумно учество од страната на User, целосно од страната на !BookRequest. 122 122 • '''Requests''' – Релација помеѓу Book и !BookRequest. Една книга може да е побарана во повеќе корисничи барања, а во едно барање може да се побарува само една книга. Делумно учество од страната на Book, целосно од страната на !BookRequest. 123 • '''Contains''' – Релација помеѓу Book и Library. Една библиотека содржи повеќе книги, а една книга се содржи во една корисничка библиотека. Делумно учество од двете страни, бидејќи иако е препорачливо корисникот да има книги поставено во својата библиотека, може да не поседува ни една книга, а и една книга може да постои во системот а да не е во ниедна библиотека (пр. во случај кога некој ја додал во библиотеката, таа влегла во системот, а корисникот го избришал својот профил). 124 • '''Contains''' – Релација помеѓу Book и Wishlist. Една листа на желби може да содржи повеќе книги, а една книга се содржи во една корисничка листа на желби. Делумно учество од двете страни. 123 125 124 126 === M-N Релации … … 127 129 • '''Swap''' – Релација-јамка за Transaction. Една трансакција може да се поврзе со нула, една или повеќе други трансакции како дел од размената. Делумно учество од двете страни, бидејќи не сите трансакции се двострана размена. 128 130 • '''Receives''' – Релација помеѓу User и Notification. Со оваа релација, апликацијата може да им испраќа на корисниците известувања за барања за книги, понуди за пријателства, пораки, и системски и апликациски надградби и информации. Еден корисник може да прима повеќе известувања, а едно известување може да биде пратено на повеќе корисници. Делумно учество од страната на User, целосно од страната на Notification. 129 • '''Contains''' – Релација помеѓу Book и Library. Една книга се содржи во повеќе библиотеки, а во една библиотека, може да има повеќе книги. Делумно учество од двете страни, бидејќи иако е препорачливо корисникот да има книги поставено во својата библиотека, можно е и библиотеката да е празна но да постои како опција, а и една книга може да постои во системот а да не е во ниедна библиотека (пр. во случај кога некој ја додал во библиотеката, таа влегла во системот, а корисникот го избришал својот профил). 130 • '''Contains''' – Релација помеѓу Book и Wishlist. Една книга може да се содржи во повеќе Wishlists, а во еден Wishlist може да има повеќе книги. Делумно учество од двете страни. 131