Changes between Version 3 and Version 4 of ERModel


Ignore:
Timestamp:
11/14/22 20:41:55 (2 years ago)
Author:
181213
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v3 v4  
    1010
    11111) ''Ресторан''
    12 - restoran_id - integer (primary key)
    13 - restoran_ime - varchar (not null)
    14 - restoran_rejting - integer (not null)
    15 - restoran_adresa - varchar (not null)
    16 - restoran_tel_broj - varchar (not null)
     12- restoran_id - нумерички тип (примарен клуч)
     13- restoran_ime - текстуален тип (задолжителен атрибут)
     14- restoran_rejting - нумерички тип (задолжителен атрибут)
     15- restoran_adresa - текстуален тип (задолжителен атрибут)
     16- restoran_tel_broj - текстуален тип (задолжителен атрибут)
    1717
    18182) ''Мени''
    19 - meni_id - integer (primary key)
    20 - tip
    21 * glavno_jadenje - varchar
    22 * pojadok - varchar
    23 * desert - varchar
     19- meni_id - нумерички тип (примарен клуч)
    2420
    25 3) ''Оброк''
    26 - obrok_id - integer (primary key)
    27 - obrok_opis - varchar (not null)
    28 - obrok_ime - varchar (not null)
     213) ''Тип''
     22- tip_id - нумерички тип (примарен клуч)
     23- tip_ime - текстуален тип (задолжителен атрибут)
    2924
    30 4) ''Цена''
    31 - cena_id - integer (primary key)
    32 - cena_vazi_od - date (not null)
    33 - cena_vazi_do - date (not null)
    34 - cena_iznos - integer (not null)
     254) ''Оброк''
     26- obrok_id - нумерички тип (примарен клуч)
     27- obrok_opis - текстуален тип (задолжителен атрибут)
     28- obrok_ime - текстуален тип (задолжителен атрибут)
    3529
    36 5) ''Нарачка''
    37 - naracka_id - integer (primary key)
    38 - naracana_na - date (not null)
    39 - naracka_status - varchar (not null)
    40 - naracka_cena_vkupna - integer (not null)
     305) ''Цена''
     31- cena_id - нумерички тип (примарен клуч)
     32- cena_vazi_od - датум (задолжителен атрибут)
     33- cena_vazi_do - датум (задолжителен атрибут)
     34- cena_iznos - нумерички тип (задолжителен атрибут)
    4135
    42 6) ''Резервација''
    43 - rezervacija_id - integer (primary key)
    44 - rezervacija_vreme - date? (not null)
    45 - br_lugje - integer (not null)
     366) ''Нарачка''
     37- naracka_id - нумерички тип (примарен клуч)
     38- naracana_na - датум (задолжителен атрибут)
     39- naracka_status - текстуален тип (задолжителен атрибут)
     40- naracka_cena_vkupna - нумерички тип (задолжителен атрибут)
    4641
    47 7) ''Корисник''
    48 - user_id - integer (primary key)
    49 - user_ime - varchar (not null)
    50 - user_prezime - varchar (not null)
    51 - user_lozinka - varchar (not null)
     427) ''Резервација''
     43- rezervacija_id - нумерички тип (примарен клуч)
     44- rezervacija_vreme - датум (задолжителен атрибут)
     45- br_lugje - нумерички тип (задолжителен атрибут)
    5246
    53 8) ''Менаџер''
    54 - menadzer_vraboten_od - date (not null)
     478) ''Корисник''
     48- user_id - нумерички тип (примарен клуч)
     49- user_ime - текстуален тип (задолжителен атрибут)
     50- user_prezime - текстуален тип (задолжителен атрибут)
     51- user_lozinka - текстуален тип (задолжителен атрибут)
    5552
    56 9) ''Доставувач''
    57 - dostavavac_vraboten_od - date (not null)
     539) ''Менаџер''
     54- menadzer_vraboten_od - датум (задолжителен атрибут)
    5855
    59 10) ''Купувач''
    60 - kupuvac_tel_broj - varchar (not null)
     5610) ''Доставувач''
     57- dostavavac_vraboten_od - датум (задолжителен атрибут)
    6158
    62 11) ''Системски администратор''
     5911) ''Купувач''
     60- kupuvac_tel_broj - текстуален тип (задолжителен атрибут)
     61
     6212) ''Системски администратор''
    6363
    6464
     
    6666''**Релации**'':
    6767
    68 - Nudi - 1:N релација помеѓу Ресторан и Мени, со тотално учество од страната на Мени. Релацијата означува дека секој ресторан има посебно мени.
     68- Nudi - 1:N релација помеѓу Ресторан и Мени, со тотално учество од страната на Мени. Релацијата означува дека секој ресторан има посебно мени и притоа за секое мени мора да имаме за кој ресторан важи тоа
     69  мени.
    6970
    70 - Sodrzi - N:N релација помеѓу Мени и Оброк, со тотално учество на страната на Мени. Релацијата означува дека секое мени се состои од оброци.
     71- Sodrzi - 1:N релација помеѓу Мени и Оброк, со тотално учество на страната на Мени. Релацијата означува дека секое мени се состои од оброци и дополнително не постои оброк што не припаѓа на ниту едно мени и
     72  исто така не постои мени на кое нема ниту еден оброк.
     73
     74- Pripagja - 1:1 релација помеѓу Мени и Тип, со тотално учество на страната на Мени. Релацијата означува дека секое мени мора да припаѓа на некој тип.
     75
     76- Upravuva - 1:1 релација помеѓу Ресторан и Менаџер со тотално учество на страната на Ресторан. Релацијата означува дека секој ресторан мора да биде управуван од некој менаџер.   
    7177
    7278- Ima - 1:N слаба релација помеѓу Оброк и Цена со тотално учество на страната на Цена. Релација означува дека секој оброк има своја цена.
     
    7480- Za - 1:1 релација помеѓу Ресторан и Резервација која означува дека се креира Резервација за одреден Ресторан.
    7581
    76 - Pravi - 1:N релација помеѓу Купувач и Резервација која означува дека некој купувач креира резервација.
     82- Pravi - 1:N релација помеѓу Купувач и Резервација со тотално учество на страната на Резервација. Релацијата означува дека некој купувач креира резервација и притоа за да постои одредена резервација мора да
     83  имаме купувач кој ја направил таа резервација
    7784
    78 - Kreira - 1:N релација помеѓу Купувач и Нарачка која означува дека некој купувач може да креира Нарачка.
    79 
    80 - Dostavuva - 1:N релација помеѓу Доставувач и Нарачка која означува дека некој Доставувач може да достави некоја Нарачка.
     85- Kreira - 1:N релација помеѓу Купувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој купувач може да креира нарачка и притоа за да постои одредена нарачка мора да имаме
     86  купувач кој ја има креирано таа нарачка.
     87 
     88- Dostavuva - 1:N релација помеѓу Доставувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој доставувач може да достави некоја нарачка и притоа за да постои одредена
     89  нарачка мора да имаме доставувач кој ќе ја доставува истата.
    8190
    8291- Se_Sostoi_Od - N:N релација со тотално учество на страната на Нарачка. Релацијата означува дека во одредена Нарачка може да има повеќе Оброци.
    8392
    84 - Menadzira - 1:N релација помеѓу Системски Администратор и Корисник, каде што релацијата искажува дека Системските Администратори ги менаџираат Корисниците.
    85 
    86 
    87 to do:
    88 
    89 1) менаџер -> ресторан релација
    90 2) нарачка и реззервација да се сменат со тотално учество
    91 3) нов ентитет tip
    92 4) оброк и мени да се смени кардиналност 1...Н
    93 5) ентитети и релации да се уредат
    94 6) корисник и системски администратор тотално учество
    95 7) (од ф0) да се додаде опис за секој корисник посебно како прави профил
     93- Menadzira - 1:N релација помеѓу Системски Администратор и Корисник со тотално учество од стана на Корисник. Релацијата означува дека Системските Администратори ги менаџираат Корисниците и притоа секој
     94  корисник мора да има некој системски администратор што го менаџира него.
    9695
    9796