Changes between Version 4 and Version 5 of ERModel


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v4 v5  
    66
    77== Податочни побарувања
    8 * '''Ентитети''':
    98
    10           1. '''Луѓе''' - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението.
    11                * Име - текстуален тип (задолжителен)
    12                * Презиме - текстуален тип (задолжителен)
    13                * Адреса - текстуален тип (опционален)
    14                * Емаил - текстуален тип (задолжителен)
    15                * ЛТел.Број - текстуален тип (опционален)
    16                * '''//ЛуѓеИД//''' - нумеричен, PRIMARY KEY (задолжителен) 
     9
     10          * '''Луѓе''' - Ентитет од кој што произлегуваат 2 други ентитети за потребите на решението.
     11               * Кандидат клучеви: '''//ЛуѓеИД//''' - вештачки број за разликување на инстанци од Луѓе, нумеричен, PRIMARY KEY (задолжителен)
     12               * Атрибути:
     13                  * Име - текстуален тип (задолжителен)
     14                  * Презиме - текстуален тип (задолжителен)
     15                  * Адреса - текстуален тип (опционален)
     16                  * Емаил - текстуален тип (задолжителен)
     17                  * ЛТел.Број - текстуален тип (опционален) 
    1718   
    1819          2. '''Библиотекар''' - Ентитет кој што произлегува од Луѓе, дефинира корисник и админ на апликацијата.
    19                * '''//БиблиотекарИД//''' - нумеричен, PRIMARY KEY (задолжителен) 
     20               * Кандидат клучеви: '''//БиблиотекарИД//''' - вештачки број за разликување на инстанци од Библиотеки, нумеричен, PRIMARY KEY (задолжителен)
     21               * Атрибути: 
    2022
    2123          3. '''Библиотека''' - Ентитет кој што дефинира физичка библиотека.
    22                * БИме - текстуален тип (задолжителен)
    23                * БАдреса - текстуален тип (задолжителен)
    24                * '''//БиблиотекаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     24               * Кандидат клучеви: '''//БиблиотекаИД//''' - вештачки број за разликување на инстанци од Библиотека, нумеричен, PRIMARY KEY (задолжителен)
     25               * Атрибути:
     26                  * БИме - текстуален тип (задолжителен)
     27                  * БАдреса - текстуален тип (задолжителен)
    2528
    2629          4. '''Резервација''' - Ентитет кој што дефинира информација за резервација на книга.
    27                * денНаРезервација - датум (задолжителен)
    28                * статус - текстуален тип (задолжителен)
    29                * '''//РезервацијаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     30               * Кандидат клучеви: '''//РезервацијаИД//''' - вештачки број за разликување на инстанци од Резервација, нумеричен, PRIMARY KEY (задолжителен)
     31               * Атрибути:
     32                  * денНаРезервација - датум (задолжителен)
     33                  * статус - текстуален тип (задолжителен)
    3034
    3135          5. '''Позајмица''' - Ентитет кој што дефинира информација за позајмица на книга.
    32                * Почеток-Датум - датум (задолжителен)
    33                * Крај-Датум - датум (задолжителен)
    34                * статус - текстуален тип (задолжителен)
    35                * '''//ПозајмицаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     36               * Кандидат клучеви: '''//ПозајмицаИД//''' - вештачки број за разликување на инстанци од Позајмица, нумеричен, PRIMARY KEY (задолжителен)
     37               * Атрибути:
     38                  * Почеток-Датум - датум (задолжителен)
     39                  * Крај-Датум - датум (задолжителен)
     40                  * статус - текстуален тип (задолжителен)
    3641
    3742          6. '''Член''' - Ентитет кој што произлегува од Луѓе, дефинира корисник на апликацијата.
    38                * датумНаЗачленување - датум (задолжителен)
    39                * пасвордЧлен - текстуален тип (задолжителен)
    40                * '''//ЧленИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     43               * Кандидат клучеви: '''//ЧленИД//''' - вештачки број за разликување на инстанци од Член, нумеричен, PRIMARY KEY (задолжителен)
     44               * Атрибути:
     45                  * датумНаЗачленување - датум (задолжителен)
     46                  * пасвордЧлен - текстуален тип (задолжителен)
    4147
    4248          7. '''Автор''' - Ентитет кој што дефинира информации за автори на книги.
    43                * АИме - текстуален тип (задолжителен)
    44                * АЕмаил - текстуален тип (задолжителен)
    45                * '''//АвторИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     49               * Кандидат клучеви: '''//АвторИД//''' - вештачки број за разликување на инстанци од Автор, нумеричен, PRIMARY KEY (задолжителен)
     50               * Атрибути:
     51                  * АИме - текстуален тип (задолжителен)
     52                  * АЕмаил - текстуален тип (задолжителен)
    4653
    4754          8. '''Категорија''' - Ентитет кој што дефинира информации за категории на книги.
    48                * '''//КатегоријаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     55               * Кандидат клучеви: '''//КатегоријаИД//''' - вештачки број за разликување на инстанци од Категорија, нумеричен, PRIMARY KEY (задолжителен)
     56               * Атрибути:
    4957
    5058          9. '''Издавач''' - Ентитет кој што дефинира информации за издавачи на книги.
    51                * ИЕмаил - текстуален тип (задолжителен)
    52                * Ииме - текстуален тип (задолжителен)
    53                * ИАдреса - текстуален тип (опционален)
    54                * ИТел.Бр - текстуален тип (опционален)
    55                * '''//ИздавачИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     59               * Кандидат клучеви: '''//ИздавачИД//''' - вештачки број за разликување на инстанци од Издавач, нумеричен, PRIMARY KEY (задолжителен)
     60               * Атрибути:
     61                  * ИЕмаил - текстуален тип (задолжителен)
     62                  * Ииме - текстуален тип (задолжителен)
     63                  * ИАдреса - текстуален тип (опционален)
     64                  * ИТел.Бр - текстуален тип (опционален)
    5665
    5766          10. '''Оцена''' - Ентитет кој што дефинира оценување и коментирање на книги.
    58                * Коментар - текстуален тип (опционален)
    59                * Оцена - нумеричен (опционален)
    60                * '''//ОценаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     67               * Кандидат клучеви: '''//ОценаИД//''' - вештачки број за разликување на инстанци од Оцена, нумеричен, PRIMARY KEY (задолжителен)
     68               * Атрибути:
     69                  * Коментар - текстуален тип (опционален)
     70                  * Оцена - нумеричен (опционален)
     71
    6172
    6273          11. '''Книги''' - Ентитет кој што дефинира информации за книги.
    63                * Наслов - текстуален тип (задолжителен)
    64                * '''//КнигаИД//''' - нумеричен, PRIMARY KEY (задолжителен)
     74               * Кандидат клучеви: '''//КнигаИД//''' - вештачки број за разликување на инстанци од Книги, нумеричен, PRIMARY KEY (задолжителен)
     75               * Атрибути:
     76                  * Наслов - текстуален тип (задолжителен)
     77
    6578          12. '''Инстанца_Книга''' - Слаб ентитет кој зависи од Книги и кој што дефинира една инстанца од книга.
    66                * статус - текстуален тип (задолжителен)
    67                * '''//СерискиБрој//''' - нумеричен, ДИСКРИМИНАТОР (задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга.
     79               * Кандидат клучеви: '''//КнигаИД//''' и '''//СерискиБрој//''' - вештачки броеви за разликување на инстанци од Книги (композитен клуч), нумеричен, PRIMARY KEY (задолжителен), дискриминатор(задолжителен), заедно со КнигаИД од Книги го создаваат PRIMARY KEY на Инстанца_Книга.
     80               * Атрибути:
     81                  * статус - текстуален тип (задолжителен)
     82
    6883* '''Релации''':
    6984