Changes between Version 3 and Version 4 of ERModel
- Timestamp:
- 11/14/22 20:41:55 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v3 v4 10 10 11 11 1) ''Ресторан'' 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 - текстуален тип (задолжителен атрибут) 17 17 18 18 2) ''Мени'' 19 - meni_id - integer (primary key) 20 - tip 21 * glavno_jadenje - varchar 22 * pojadok - varchar 23 * desert - varchar 19 - meni_id - нумерички тип (примарен клуч) 24 20 25 3) ''Оброк'' 26 - obrok_id - integer (primary key) 27 - obrok_opis - varchar (not null) 28 - obrok_ime - varchar (not null) 21 3) ''Тип'' 22 - tip_id - нумерички тип (примарен клуч) 23 - tip_ime - текстуален тип (задолжителен атрибут) 29 24 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) 25 4) ''Оброк'' 26 - obrok_id - нумерички тип (примарен клуч) 27 - obrok_opis - текстуален тип (задолжителен атрибут) 28 - obrok_ime - текстуален тип (задолжителен атрибут) 35 29 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)30 5) ''Цена'' 31 - cena_id - нумерички тип (примарен клуч) 32 - cena_vazi_od - датум (задолжителен атрибут) 33 - cena_vazi_do - датум (задолжителен атрибут) 34 - cena_iznos - нумерички тип (задолжителен атрибут) 41 35 42 6) ''Резервација'' 43 - rezervacija_id - integer (primary key) 44 - rezervacija_vreme - date? (not null) 45 - br_lugje - integer (not null) 36 6) ''Нарачка'' 37 - naracka_id - нумерички тип (примарен клуч) 38 - naracana_na - датум (задолжителен атрибут) 39 - naracka_status - текстуален тип (задолжителен атрибут) 40 - naracka_cena_vkupna - нумерички тип (задолжителен атрибут) 46 41 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) 42 7) ''Резервација'' 43 - rezervacija_id - нумерички тип (примарен клуч) 44 - rezervacija_vreme - датум (задолжителен атрибут) 45 - br_lugje - нумерички тип (задолжителен атрибут) 52 46 53 8) ''Менаџер'' 54 - menadzer_vraboten_od - date (not null) 47 8) ''Корисник'' 48 - user_id - нумерички тип (примарен клуч) 49 - user_ime - текстуален тип (задолжителен атрибут) 50 - user_prezime - текстуален тип (задолжителен атрибут) 51 - user_lozinka - текстуален тип (задолжителен атрибут) 55 52 56 9) '' Доставувач''57 - dostavavac_vraboten_od - date (not null)53 9) ''Менаџер'' 54 - menadzer_vraboten_od - датум (задолжителен атрибут) 58 55 59 10) '' Купувач''60 - kupuvac_tel_broj - varchar (not null)56 10) ''Доставувач'' 57 - dostavavac_vraboten_od - датум (задолжителен атрибут) 61 58 62 11) ''Системски администратор'' 59 11) ''Купувач'' 60 - kupuvac_tel_broj - текстуален тип (задолжителен атрибут) 61 62 12) ''Системски администратор'' 63 63 64 64 … … 66 66 ''**Релации**'': 67 67 68 - Nudi - 1:N релација помеѓу Ресторан и Мени, со тотално учество од страната на Мени. Релацијата означува дека секој ресторан има посебно мени. 68 - Nudi - 1:N релација помеѓу Ресторан и Мени, со тотално учество од страната на Мени. Релацијата означува дека секој ресторан има посебно мени и притоа за секое мени мора да имаме за кој ресторан важи тоа 69 мени. 69 70 70 - Sodrzi - N:N релација помеѓу Мени и Оброк, со тотално учество на страната на Мени. Релацијата означува дека секое мени се состои од оброци. 71 - Sodrzi - 1:N релација помеѓу Мени и Оброк, со тотално учество на страната на Мени. Релацијата означува дека секое мени се состои од оброци и дополнително не постои оброк што не припаѓа на ниту едно мени и 72 исто така не постои мени на кое нема ниту еден оброк. 73 74 - Pripagja - 1:1 релација помеѓу Мени и Тип, со тотално учество на страната на Мени. Релацијата означува дека секое мени мора да припаѓа на некој тип. 75 76 - Upravuva - 1:1 релација помеѓу Ресторан и Менаџер со тотално учество на страната на Ресторан. Релацијата означува дека секој ресторан мора да биде управуван од некој менаџер. 71 77 72 78 - Ima - 1:N слаба релација помеѓу Оброк и Цена со тотално учество на страната на Цена. Релација означува дека секој оброк има своја цена. … … 74 80 - Za - 1:1 релација помеѓу Ресторан и Резервација која означува дека се креира Резервација за одреден Ресторан. 75 81 76 - Pravi - 1:N релација помеѓу Купувач и Резервација која означува дека некој купувач креира резервација. 82 - Pravi - 1:N релација помеѓу Купувач и Резервација со тотално учество на страната на Резервација. Релацијата означува дека некој купувач креира резервација и притоа за да постои одредена резервација мора да 83 имаме купувач кој ја направил таа резервација 77 84 78 - Kreira - 1:N релација помеѓу Купувач и Нарачка која означува дека некој купувач може да креира Нарачка. 79 80 - Dostavuva - 1:N релација помеѓу Доставувач и Нарачка која означува дека некој Доставувач може да достави некоја Нарачка. 85 - Kreira - 1:N релација помеѓу Купувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој купувач може да креира нарачка и притоа за да постои одредена нарачка мора да имаме 86 купувач кој ја има креирано таа нарачка. 87 88 - Dostavuva - 1:N релација помеѓу Доставувач и Нарачка со тотално учество на страната на Нарачка. Релацијата означува дека некој доставувач може да достави некоја нарачка и притоа за да постои одредена 89 нарачка мора да имаме доставувач кој ќе ја доставува истата. 81 90 82 91 - Se_Sostoi_Od - N:N релација со тотално учество на страната на Нарачка. Релацијата означува дека во одредена Нарачка може да има повеќе Оброци. 83 92 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 корисник мора да има некој системски администратор што го менаџира него. 96 95 97 96