Changes between Version 4 and Version 5 of ERModel
- Timestamp:
- 01/28/21 01:42:42 (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v4 v5 6 6 7 7 == Податочни побарувања 8 * '''Ентитети''':9 8 10 1. '''Луѓе''' - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението. 11 * Име - текстуален тип (задолжителен) 12 * Презиме - текстуален тип (задолжителен) 13 * Адреса - текстуален тип (опционален) 14 * Емаил - текстуален тип (задолжителен) 15 * ЛТел.Број - текстуален тип (опционален) 16 * '''//ЛуѓеИД//''' - нумеричен, PRIMARY KEY (задолжителен) 9 10 * '''Луѓе''' - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението. 11 * Кандидат клучеви: '''//ЛуѓеИД//''' - вештачки број за разликување на инстанци од Луѓе, нумеричен, PRIMARY KEY (задолжителен) 12 * Атрибути: 13 * Име - текстуален тип (задолжителен) 14 * Презиме - текстуален тип (задолжителен) 15 * Адреса - текстуален тип (опционален) 16 * Емаил - текстуален тип (задолжителен) 17 * ЛТел.Број - текстуален тип (опционален) 17 18 18 19 2. '''Библиотекар''' - Ентитет кој што произлегува од Луѓе, дефинира корисник и админ на апликацијата. 19 * '''//БиблиотекарИД//''' - нумеричен, PRIMARY KEY (задолжителен) 20 * Кандидат клучеви: '''//БиблиотекарИД//''' - вештачки број за разликување на инстанци од Библиотеки, нумеричен, PRIMARY KEY (задолжителен) 21 * Атрибути: 20 22 21 23 3. '''Библиотека''' - Ентитет кој што дефинира физичка библиотека. 22 * БИме - текстуален тип (задолжителен) 23 * БАдреса - текстуален тип (задолжителен) 24 * '''//БиблиотекаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 24 * Кандидат клучеви: '''//БиблиотекаИД//''' - вештачки број за разликување на инстанци од Библиотека, нумеричен, PRIMARY KEY (задолжителен) 25 * Атрибути: 26 * БИме - текстуален тип (задолжителен) 27 * БАдреса - текстуален тип (задолжителен) 25 28 26 29 4. '''Резервација''' - Ентитет кој што дефинира информација за резервација на книга. 27 * денНаРезервација - датум (задолжителен) 28 * статус - текстуален тип (задолжителен) 29 * '''//РезервацијаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 30 * Кандидат клучеви: '''//РезервацијаИД//''' - вештачки број за разликување на инстанци од Резервација, нумеричен, PRIMARY KEY (задолжителен) 31 * Атрибути: 32 * денНаРезервација - датум (задолжителен) 33 * статус - текстуален тип (задолжителен) 30 34 31 35 5. '''Позајмица''' - Ентитет кој што дефинира информација за позајмица на книга. 32 * Почеток-Датум - датум (задолжителен) 33 * Крај-Датум - датум (задолжителен) 34 * статус - текстуален тип (задолжителен) 35 * '''//ПозајмицаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 36 * Кандидат клучеви: '''//ПозајмицаИД//''' - вештачки број за разликување на инстанци од Позајмица, нумеричен, PRIMARY KEY (задолжителен) 37 * Атрибути: 38 * Почеток-Датум - датум (задолжителен) 39 * Крај-Датум - датум (задолжителен) 40 * статус - текстуален тип (задолжителен) 36 41 37 42 6. '''Член''' - Ентитет кој што произлегува од Луѓе, дефинира корисник на апликацијата. 38 * датумНаЗачленување - датум (задолжителен) 39 * пасвордЧлен - текстуален тип (задолжителен) 40 * '''//ЧленИД//''' - нумеричен, PRIMARY KEY (задолжителен) 43 * Кандидат клучеви: '''//ЧленИД//''' - вештачки број за разликување на инстанци од Член, нумеричен, PRIMARY KEY (задолжителен) 44 * Атрибути: 45 * датумНаЗачленување - датум (задолжителен) 46 * пасвордЧлен - текстуален тип (задолжителен) 41 47 42 48 7. '''Автор''' - Ентитет кој што дефинира информации за автори на книги. 43 * АИме - текстуален тип (задолжителен) 44 * АЕмаил - текстуален тип (задолжителен) 45 * '''//АвторИД//''' - нумеричен, PRIMARY KEY (задолжителен) 49 * Кандидат клучеви: '''//АвторИД//''' - вештачки број за разликување на инстанци од Автор, нумеричен, PRIMARY KEY (задолжителен) 50 * Атрибути: 51 * АИме - текстуален тип (задолжителен) 52 * АЕмаил - текстуален тип (задолжителен) 46 53 47 54 8. '''Категорија''' - Ентитет кој што дефинира информации за категории на книги. 48 * '''//КатегоријаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 55 * Кандидат клучеви: '''//КатегоријаИД//''' - вештачки број за разликување на инстанци од Категорија, нумеричен, PRIMARY KEY (задолжителен) 56 * Атрибути: 49 57 50 58 9. '''Издавач''' - Ентитет кој што дефинира информации за издавачи на книги. 51 * ИЕмаил - текстуален тип (задолжителен) 52 * Ииме - текстуален тип (задолжителен) 53 * ИАдреса - текстуален тип (опционален) 54 * ИТел.Бр - текстуален тип (опционален) 55 * '''//ИздавачИД//''' - нумеричен, PRIMARY KEY (задолжителен) 59 * Кандидат клучеви: '''//ИздавачИД//''' - вештачки број за разликување на инстанци од Издавач, нумеричен, PRIMARY KEY (задолжителен) 60 * Атрибути: 61 * ИЕмаил - текстуален тип (задолжителен) 62 * Ииме - текстуален тип (задолжителен) 63 * ИАдреса - текстуален тип (опционален) 64 * ИТел.Бр - текстуален тип (опционален) 56 65 57 66 10. '''Оцена''' - Ентитет кој што дефинира оценување и коментирање на книги. 58 * Коментар - текстуален тип (опционален) 59 * Оцена - нумеричен (опционален) 60 * '''//ОценаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 67 * Кандидат клучеви: '''//ОценаИД//''' - вештачки број за разликување на инстанци од Оцена, нумеричен, PRIMARY KEY (задолжителен) 68 * Атрибути: 69 * Коментар - текстуален тип (опционален) 70 * Оцена - нумеричен (опционален) 71 61 72 62 73 11. '''Книги''' - Ентитет кој што дефинира информации за книги. 63 * Наслов - текстуален тип (задолжителен) 64 * '''//КнигаИД//''' - нумеричен, PRIMARY KEY (задолжителен) 74 * Кандидат клучеви: '''//КнигаИД//''' - вештачки број за разликување на инстанци од Книги, нумеричен, PRIMARY KEY (задолжителен) 75 * Атрибути: 76 * Наслов - текстуален тип (задолжителен) 77 65 78 12. '''Инстанца_Книга''' - Слаб ентитет кој зависи од Книги и кој што дефинира една инстанца од книга. 66 * статус - текстуален тип (задолжителен) 67 * '''//СерискиБрој//''' - нумеричен, ДИСКРИМИНАТОР (задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга. 79 * Кандидат клучеви: '''//КнигаИД//''' и '''//СерискиБрој//''' - вештачки броеви за разликување на инстанци од Книги (композитен клуч), нумеричен, PRIMARY KEY (задолжителен), дискриминатор(задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга. 80 * Атрибути: 81 * статус - текстуален тип (задолжителен) 82 68 83 * '''Релации''': 69 84