ER-DIAGRAM
Податочни побарувања
Ентитети:
Човек – овој ентитет чува основни податоци за секој човек (кој може да е библиотекар или корисник)
Атрибути – 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: ER_V1.png - Првичен изглед на дијаграмот
- Верзија 2: ER_V2.jpg - По консултациите, направени се мали промени. Избришана е релација(средуваат), и сменети се неколку кардиналности(се најавува) и (проверка). Исто така добавувачот е сега во релација со ентитетот инстанца од книга наместо со ентитетот книга.
- Верзија 3: ER_V3.png - По консултациите, направени се промени. Избришана е релација(на), додадена е релација(има казна) што ги поврзува ентитетите Член и Казна. Направена е промена на два клучни атрибути(ID_na_bibliotekar, Broj) во атрибути, избришани се атрибути(на време вратена?, id_loan) и променета е кардиналноста помеѓу Издавач-Книги од N:N во 1:N.
- Верзија 4: ER_V4.jpg - Направени се мали промени. Додадени се тотални учества помеѓу релации и ентитети. Атрибутот password од ентитетот authentication е преместен кај ентитетот Chovek, додека кај ентитетот authentication е додаден атрибут timestamp.
Attachments (6)
-
ER_V1.png
(202.4 KB
) - added by 3 years ago.
Верзија 1
- ER_V2.jpg (122.3 KB ) - added by 3 years ago.
-
ER_V3.png
(206.8 KB
) - added by 3 years ago.
Верзија 3
- ER_V4.jpg (128.2 KB ) - added by 3 years ago.
- ERmodel_V4.jpg (128.8 KB ) - added by 3 years ago.
- ER_V4_2.xml (48.0 KB ) - added by 3 years ago.
Download all attachments as: .zip