Changes between Version 6 and Version 7 of RelationalModel


Ignore:
Timestamp:
04/19/26 03:07:33 (2 weeks ago)
Author:
231101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v6 v7  
    55
    66[[Image(RelationalModel-ULMS2026.svg)]]
     7
     8
     9**Линк до Google Drive фолдер што го содржи .vpp фајлот:** https://drive.google.com/drive/folders/15mCtG7ThCi1FZNbNLC3MFFp-ctlQ4BFB?usp=sharing
     10
     11===== Детален опис на ЕР Дијаграм =====
     12
     13**Model segment: Book–Author relationship**
     14Во ER моделот ентитетите Book и Author се поврзани преку many-to-many релација. Овој пристап е избран затоа што во реална библиотечна средина една книга може да биде напишана од повеќе автори, а исто така еден автор може да има напишано повеќе книги. Поради тоа се користи посредна табела (BookAuthor) која ги поврзува идентификаторите на книгата и авторот. Со ова се обезбедува правилна организација на податоците и се избегнува дуплирање на информации.
     15
     16**Model segment: Book and BookCopy**
     17Во моделот е воведен ентитет BookCopy кој ги претставува физичките примероци на книгите. Наместо позајмувањето да се поврзува директно со книгата, тоа се поврзува со конкретен примерок. Причината за ова е што библиотеката може да поседува повеќе примероци од иста книга. Со ваквото моделирање секој примерок може да има свој статус (достапен, позајмен или резервиран) и сопствена локација во библиотеката, што овозможува попрецизно управување со библиотечниот фонд.
     18
     19**Model segment: Borrowing entity**
     20Ентитетот Borrowing е воведен за да се евидентираат сите позајмувања на книги. Овој ентитет е поврзан со User и BookCopy, што овозможува системот точно да знае кој корисник позајмил одреден примерок од книга. Во ентитетот се чуваат информации како датум на позајмување, рок за враќање и датум на враќање. Со ова се овозможува следење на заемите и подобра контрола на користењето на книгите.
     21
     22**Model segment: Reservation entity**
     23Ентитетот Reservation е моделиран за да им овозможи на корисниците да резервираат книга која моментално не е достапна. Резервацијата е поврзана со корисникот и со книгата, што овозможува системот да води евиденција кој корисник ја резервирал одредена книга. Оваа функционалност помага во подобро управување со побарувачката на книгите.
     24
     25**Model segment: Location entity**
     26Ентитетот Location ја претставува физичката позиција на книгите во библиотеката, како сектор или полица. Секој примерок од книга е поврзан со одредена локација, што овозможува полесно и побрзо пронаоѓање на книгите. Овој сегмент е важен за подобра организација на библиотечниот фонд и за поефикасна работа на библиотечниот персонал.
     27
     28