== ER-DIAGRAM [[Image(ERmodel_V4.jpg)]] == Податочни побарувања === Ентитети: **Човек** – овој ентитет чува основни податоци за секој човек (кој може да е библиотекар или корисник) **Атрибути** – **ID**, име, презиме, тел. Број, емаил, адреса, матичен број,пасворд. **Член** – овој ентитет чува податоци за секој член во библиотеката **Атрибути** - **број**, датум на зачленување **Библиотекар** – овој ентитет чува податоци за библиотекарот **Атрибути** - **ID** на библиотекар **Позајмица** – овој ентитет чува податоци за позајмицата **Атрибути** - **ID на позајмица**, почеток, крај, статус **Казна** – Овој ентитет чува податоците за дадена казна **Атрибути** – **ID на казната**,датум, цена во денари **Автентикација** – овој ентитет чува username и password на корисниците **Атрибути** – **log id**,timestamp **Оцена** – овој ентитет ги чува податоците за дадена оцена од страна на корисникот **Атрибути** - **ID на оценка**, оцена, коментар **Книги** – овој ентитет чува податоци за некоја книга **Атрибути** – **ID на книга**, опис, наслов **Автор** – овој ентитет чува податоци за авторот на книгата **Атрибути** – **ID на автор**, име **Категорија** – овој ентитет чува податоци за категоријата на книгата **Атрибути** – **ID на категорија**, име/наслов **Издавач** – овој ентитет ги чува податоците за издавачот на книгата **Атрибути** – **ID на издавач**, име, емаил, локација **Инстанца од книга** – овој ентитет чува податоци за секоја инстанца од некоја книга **Атрибути** – **UNIQUE ID**, статус, дали е оштетена **Добавувач** – овој ентитет чува податоци за добавувачот на книгите **Атрибути** – **ID на добавувачот**, име на добавувачот === Релации **Се најавува**-оваа релација ги поврзува ентитетите Човек и Автентикација и има кардиналност 1:N. И оваа релација овозможува човекот да се најави во веб страницата. **Одобрува**-оваа релација ги поврзува ентитетите Библиотекар и Позајмица и има кардиналност N:N. И оваа релација овозможува библиотекарот да го одобрува позајмицата. **Праве**-оваа релација ги поврзува ентитетите Член и Позајмица и има кардиналост 1:N. И оваа релација овозможува членот да направи позајмица. **Проверка**-оваа релација ги поврзува ентитетите Позајмица и Казна и има кардиналност 1:N. И оваа релација овозможува да се направи проверка дали членот задоцнил со враќањето на книгата и ако задоцнил да добие соодветна казна. **Има казна**-оваа релиција ги поврзува ентитетите Член и Казна и има кардиналност 1:N. Оваа релација овозможува да се провери кој член има казна. **Дава**-оваа релација ги поврзува ентитетите Член и Оцена и има кардиналност 1:N. Oваа релација овозможува еден член дава оцена и коментар за една книга. **Има**-оваа релација ги поврзува ентитетите Инстанца од книга и Книги и има кардиналност N:1. Оваа релација овозможува да се види дали е достапна една книга и колку има на залиха. **За**-оваа релација ги поврзува ентитетите Оцена и Автор и има кардиналност N:1. Оваа релација овозможува да се направи оцена и коментар за автор. **Исто за**-оваа релација ги поврзува ентитетите Оцена и Книги и има кардиналност N:1. Оваа релација овозможува да се направи оцена и коментар за книга. **Издава**-оваа релација ги поврзува ентитетите Автор и Книги и има кардиналност N:N. Оваа релација овозможува да се види една книга од кој автор е издадена. **Е од**-оваа релација ги поврзува ентитетите Книги и Категорија и има кардиналност N:N. Оваа релација овозможува да се види на која категорија припаѓа книгата. **Е издадена од**-оваа релација ги поврзува ентитетите Книги и Издавач и има кардиналност N:1. Оваа релација овозможува да се види кој е издавачот на книгата. **Е добавена**-оваа релација ги поврзува ентитетите Инстанца од книга и Добавувач и има кардиналност N:1. Оваа релација овозможува да се види кој е добавувачот на книгата. === Историјат на ЕР-ДИЈАГРАМ * Верзија 1: [attachment:ER_V1.png] - Првичен изглед на дијаграмот * Верзија 2: [attachment:ER_V2.jpg] - По консултациите, направени се мали промени. Избришана е релација(средуваат), и сменети се неколку кардиналности(се најавува) и (проверка). Исто така добавувачот е сега во релација со ентитетот инстанца од книга наместо со ентитетот книга. * Верзија 3: [attachment:ER_V3.png] - По консултациите, направени се промени. Избришана е релација(на), додадена е релација(има казна) што ги поврзува ентитетите Член и Казна. Направена е промена на два клучни атрибути(ID_na_bibliotekar, Broj) во атрибути, избришани се атрибути(на време вратена?, id_loan) и променета е кардиналноста помеѓу Издавач-Книги од N:N во 1:N. * Верзија 4: [attachment:ER_V4.jpg] - Направени се мали промени. Додадени се тотални учества помеѓу релации и ентитети. Атрибутот password од ентитетот authentication е преместен кај ентитетот Chovek, додека кај ентитетот authentication е додаден атрибут timestamp.