Changes between Initial Version and Version 1 of ERModel


Ignore:
Timestamp:
01/28/21 01:03:01 (4 years ago)
Author:
145008
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

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