Changes between Initial Version and Version 1 of ER Diagram Three


Ignore:
Timestamp:
12/24/20 15:13:12 (4 years ago)
Author:
145008
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ER Diagram Three

    v1 v1  
     1== ЕР Дијаграм_v3
     2[[Image(ERModel_v3.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|Верзија 2]] на ЕР Дијаграм - Направени се сите промени кои се побарани во првиот тикет испратен од асистентот (Тикет #1)
     90          3. [[wiki:ER Diagram Three|Верзија 3]] на ЕР Дијаграм - Направени се промени побарани од страна на асистентот. Промените се: Тотално учество на "Резервација" накај "Прави", "Позајмица" има нов атрибут "статус"