|  | 1 | == ЕР Дијаграм_v1 | 
          
            |  | 2 | [[Image(ERModel_v2.jpg)]] | 
          
            |  | 3 |  | 
          
            |  | 4 |  | 
          
            |  | 5 | == Податочни побарувања | 
          
            |  | 6 | * '''Ентитети''': | 
          
            |  | 7 |  | 
          
            |  | 8 | 1. '''Луѓе''' - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението. | 
          
            |  | 9 | * Име - текстуален тип (задолжителен) | 
          
            |  | 10 | * Презиме - текстуален тип (задолжителен) | 
          
            |  | 11 | * Адреса - текстуален тип (опционален) | 
          
            |  | 12 | * Емаил - текстуален тип (задолжителен) | 
          
            |  | 13 | * ЛТел.Број - текстуален тип (опционален) | 
          
            |  | 14 | * '''//ЛуѓеИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 15 |  | 
          
            |  | 16 | 2. '''Библиотекар''' - Ентитет кој што произлегува од Луѓе, дефинира корисник и админ на апликацијата. | 
          
            |  | 17 | * '''//БиблиотекарИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 18 |  | 
          
            |  | 19 | 3. '''Библиотека''' - Ентитет кој што дефинира физичка библиотека. | 
          
            |  | 20 | * БИме - текстуален тип (задолжителен) | 
          
            |  | 21 | * БАдреса - текстуален тип (задолжителен) | 
          
            |  | 22 | * '''//БиблиотекаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 23 |  | 
          
            |  | 24 | 4. '''Резервација''' - Ентитет кој што дефинира информација за резервација на книга. | 
          
            |  | 25 | * денНаРезервација - датум (задолжителен) | 
          
            |  | 26 | * статус - текстуален тип (задолжителен) | 
          
            |  | 27 | * '''//РезервацијаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 28 |  | 
          
            |  | 29 | 5. '''Позајмица''' - Ентитет кој што дефинира информација за позајмица на книга. | 
          
            |  | 30 | * Почеток-Датум - датум (задолжителен) | 
          
            |  | 31 | * Крај-Датум - датум (задолжителен) | 
          
            |  | 32 | * '''//ПозајмицаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 33 |  | 
          
            |  | 34 | 6. '''Член''' - Ентитет кој што произлегува од Луѓе, дефинира корисник на апликацијата. | 
          
            |  | 35 | * датумНаЗачленување - датум (задолжителен) | 
          
            |  | 36 | * пасвордЧлен - текстуален тип (задолжителен) | 
          
            |  | 37 | * '''//ЧленИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 38 |  | 
          
            |  | 39 | 7. '''Автор''' - Ентитет кој што дефинира информации за автори на книги. | 
          
            |  | 40 | * АИме - текстуален тип (задолжителен) | 
          
            |  | 41 | * АЕмаил - текстуален тип (задолжителен) | 
          
            |  | 42 | * '''//АвторИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 43 |  | 
          
            |  | 44 | 8. '''Категорија''' - Ентитет кој што дефинира информации за категории на книги. | 
          
            |  | 45 | * '''//КатегоријаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 46 |  | 
          
            |  | 47 | 9. '''Издавач''' - Ентитет кој што дефинира информации за издавачи на книги. | 
          
            |  | 48 | * ИЕмаил - текстуален тип (задолжителен) | 
          
            |  | 49 | * Ииме - текстуален тип (задолжителен) | 
          
            |  | 50 | * ИАдреса - текстуален тип (опционален) | 
          
            |  | 51 | * ИТел.Бр - текстуален тип (опционален) | 
          
            |  | 52 | * '''//ИздавачИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 53 |  | 
          
            |  | 54 | 10. '''Оцена''' - Ентитет кој што дефинира оценување и коментирање на книги. | 
          
            |  | 55 | * Коментар - текстуален тип (опционален) | 
          
            |  | 56 | * Оцена - нумеричен (опционален) | 
          
            |  | 57 | * '''//ОценаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 58 |  | 
          
            |  | 59 | 11. '''Книги''' - Ентитет кој што дефинира информации за книги. | 
          
            |  | 60 | * Наслов - текстуален тип (задолжителен) | 
          
            |  | 61 | * '''//КнигаИД//''' - нумеричен, PRIMARY KEY (задолжителен) | 
          
            |  | 62 | 12. '''Инстанца_Книга''' - Слаб ентитет кој зависи од Книги и кој што дефинира една инстанца од книга. | 
          
            |  | 63 | * статус - текстуален тип (задолжителен) | 
          
            |  | 64 | * '''//СерискиБрој//''' - нумеричен, ДИСКРИМИНАТОР (задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга. | 
          
            |  | 65 | * '''Релации''': | 
          
            |  | 66 |  | 
          
            |  | 67 | 1. '''работи во''' - Релација која поврзува Библиотека со Библиотекар, еден библиотекар работи во една библиотека. | 
          
            |  | 68 | 2. '''потврдува''' - Релација која поврзува Библиотекар со Резервација, еден библиотекар потврдува една резервација. | 
          
            |  | 69 | 3. '''додава''' - Релација која поврзува Библиотекар со Книги, еден библиотекар додава една книга. | 
          
            |  | 70 | 4. '''прави''' - Релација која поврзува Член со Резервација, еден член прави една резервација. | 
          
            |  | 71 | 5. '''оценува''' - Релација која поврзува Член со Оцена, еден член дава една оценка | 
          
            |  | 72 | 6. '''се наоѓа''' - Релација која поврзува Библиотека со Инстанца_Книга, една инстаца од книга се наоѓа во една библиотека. | 
          
            |  | 73 | 7. '''станува''' - Релација која поврзува Резервација со Позајмица, една резервација станува една позајмица. | 
          
            |  | 74 | 8. '''е издадена''' - Релација која поврзува Издавач со Книги, една книга е издадена од еден издавач. | 
          
            |  | 75 | 9. '''напишал''' - Релација која поврзува Автор со Книги, еден автор напишал една книга. | 
          
            |  | 76 | 10. '''има (категорија - книги)''' - Релација која поврзува Категорија со Книги, една книга има една категорија. | 
          
            |  | 77 | 11. '''има (книги - инстанца книга)''' - Релација која поврзува Книги со Инстанца_Книга, една книга има една инстанца од книга. | 
          
            |  | 78 | 12. '''содржи (оцена - автор)''' - Релација која поврзува Оцена со Автор, еден автор има една оцена. | 
          
            |  | 79 | 13. '''содржи (оцена - книги)''' - Релација која поврзува Оцена со Книги, една книга има една оцена. | 
          
            |  | 80 | 14. '''содржи (резервација - книги)''' - Релација која поврзува Резервација со Книги, една резервација има една книга. | 
          
            |  | 81 | 15. '''содржи (позајмица - инстанца_книгa)''' - Релација која поврзува Позајмица со Инстанца_Книгa, една позајмица има една инстанца од книга. | 
          
            |  | 82 |  | 
          
            |  | 83 |  | 
          
            |  | 84 |  | 
          
            |  | 85 |  | 
          
            |  | 86 | == Историјат | 
          
            |  | 87 |  | 
          
            |  | 88 | 1. [[wiki:ER Diagram One|Верзија 1]] на ЕР Дијаграм и податочни побарувања | 
          
            |  | 89 | 2. [[wiki:ER Diagram OnePointOne|Верзија 1.1]] на ЕР Дијаграм - Мала поправка од v1, избришана врската на "прави" меѓу Библиотекар и Резервација | 
          
            |  | 90 | 3. [[wiki:ER Diagram|Верзија 2]] на ЕР Дијаграм - Направени се сите промени кои се побарани во првиот тикет испратен од асистентот (Тикет #1) |