== ЕР Дијаграм == Податочни побарувања * '''Ентитети''': 1. Луѓе - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението. * Име - текстуален тип (задолжителен) * Презиме - текстуален тип (задолжителен) * Адреса - текстуален тип (опционален) * Емаил - текстуален тип (задолжителен) * ЛТел.Број - текстуален тип (опционален) * '''//ЛуѓеИД//''' - нумеричен, PRIMARY KEY (задолжителен) 2. Библиотекар - Ентитет кој што произлегува од Луѓе, дефинира корисник и админ на апликацијата. * '''//БиблиотекарИД//''' - нумеричен, PRIMARY KEY (задолжителен) 3. Библиотека - Ентитет кој што дефинира физичка библиотека. * БИме - текстуален тип (задолжителен) * БАдреса - текстуален тип (задолжителен) * '''//БиблиотекаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 4. Резервација - Ентитет кој што дефинира информација за резервација на книга. * ДенНаРезервација - датум (задолжителен) * '''//РезервацијаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 5. Позајмица - Ентитет кој што дефинира информација за позајмица на книга. * Почеток-Датум - датум (задолжителен) * Крај-Датум - датум (задолжителен) * '''//ПозајмицаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 6. Член - Ентитет кој што произлегува од Луѓе, дефинира корисник на апликацијата. * ДатумНаЗачленување - датум (задолжителен) * ЧленПасворд - текстуален тип (задолжителен) * '''//ЧленИД//''' - нумеричен, PRIMARY KEY (задолжителен) 7. Автор - Ентитет кој што дефинира информации за автори на книги. * АИме - текстуален тип (задолжителен) * АЕмаил - текстуален тип (задолжителен) * '''//АвторИД//''' - нумеричен, PRIMARY KEY (задолжителен) 8. Категорија - Ентитет кој што дефинира информации за категории на книги. * '''//КатегоријаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 9. Издавач - Ентитет кој што дефинира информации за издавачи на книги. * ИЕмаил - текстуален тип (задолжителен) * Ииме - текстуален тип (задолжителен) * ИАдреса - текстуален тип (опционален) * ИТел.Бр - текстуален тип (опционален) * '''//ИздавачИД//''' - нумеричен, PRIMARY KEY (задолжителен) 10. Оцена - Ентитет кој што дефинира оценување и коментирање на книги. * Коментар - текстуален тип (опционален) * Оцена - нумеричен (опционален) * '''//ОценаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 11. Книги - Ентитет кој што дефинира информации за книги. * Издавач - нумеричен, FOREIGN KEY (задолжителен) * Категорија - нумеричен, FOREIGN KEY (задолжителен) * Автор - нумеричен, FOREIGN KEY (задолжителен) * Бр_Копии - нумеричен (задолжителен) * Наслов - текстуален тип (задолжителен) * '''//КнигаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 12. ИнстанцаКнига - Слаб ентитет кој зависи од Книги и кој што дефинира една инстанца од книга. * '''//СерискиБрој//''' - нумеричен, ДИСКРИМИНАТОР (задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на ИнстанцаКнига. * '''Релации''': 1. работи во - 2. потврдува - 3. додава - 4. прави - 5. оценува - 6. се наоѓа 7. станува 8. е издадена 9. напишал 10. има (категорија - книги) 11. има (книги - инстанца книга) 12. содржи (оцена - автор) 13. содржи (оцена - книги) 14. содржи (резервација - книги) 15. содржи (позајмица - книги) == Историјат