| | 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 | |