== Актуелна верзија **Дијаграм [[Image(slikaERpopravka.jpg)]] **Податочни побарувања Ентитети: 1. Korisnik – ентитет кој чува податоци за корисници Примарен клуч: id_korisnik - вештачки генериран идентификатор за секој корисник Атрибути: ime_prezime – varchar (задолжителен), password varchar (задолжителен), kreiran_na_datum – timestamp (задолжителен) 2. Dostavuvac – изведен ентитет од Korisnik, чува податоци за доставувачите на продукти Примарен клуч: : id_korisnik – наследен од Korisnik 3. Admin – изведен ентитет од Korisnik, чува податоци за одговорните за додавање продукти Примарен клуч: : id_korisnik – наследен од Korisnik 4. Kupuvac – изведен ентитет од Korisnik, чува податоци за корисните кои нарачуваат продукти Примарен клуч: : id_korisnik – наследен од Korisnik Атрибути: mail - varchar(задолжителен), telefonski_broj – varchar (задолжителен, со повеќе вредности за телефонски броеви) 5. Magacioner – изведен ентитет од Korisnik, чува податоци за вработените во магацини Примарен клуч: : id_korisnik – наследен од Korisnik 6. Dostava – ентитет кој чува податоци за достава на нарачка Примарен клуч: id_dostava - вештачки генериран идентификатор за секоја достава Атрибути: status - varchar (задолжителен) , datum - timestamp (задолжителен) 7. Magacin – ентитет кој чува податоци за магацините Примаен клуч: id_magacin - вештачки генериран идентификатор за секој магацин Атрибути: lokacija – varchar (задолжителен) 8. Naracka – ентитет кој претставува нарачка Примаен клуч: id_naracka - вештачки генериран идентификатор за секоја нарачка Атрибути: datum - timestamp (задолжителен), status - - varchar (задолжителен), vkupno_suma – integer (задолжителен), adresa - varchar (задолжителен) 9. Kategorija – ентитет кој дефинира категорија во која спаѓаат продукти Примаен клуч: id_kategorija - вештачки генериран идентификатор за секоја категорија Атрибути: ime – varchar (задолжителен) 10. Produkt – ентитет кој претставува продукт Примаен клуч: id_produkt - вештачки генериран идентификатор за секој продукт Атрибути: ime - varchar (задолжителен) , opis – varchar (опционален) 11. Cena – слаб ентитет зависен од ентитет Продукт, дефинира цена на продукт во одреден временски период Примаен клуч: cena_od - timestamp , id_produkt – од ентитет Produkt Атрибути: cena_do – timestamp (опционален), iznos – integer (задолжителен) Релации: 1. dostavuva 1:N релација помеѓу Dostavuvac и Dostava - тотално учество од страна на Dostava и означува дека еден доставувач врши повеќе достави. 2. za 1:1 релација помеѓу Dostava и Naracka - тотално учество од страна на Dostava и означува дека вршење на достава за секоја нарачка. 3. pravi 1:N релација помеѓу Kupuvac и Naracka - тотално учество од страна на Naracka и означува купувач што прави повеќе нарачки. 4. sodrzi N:N релација помеѓу Produkt и Naracka - тотално учество од страна на Naracka и означува дека еден продукт е во повеќе нарачки и една нарачка содржи повеќе продукти. Содржи и атрибути kolicina и cena. 5. dodava 1:N релација помеѓу Admin и Produkt - тотално учество од страна на Produkt и означува дека еден администратор додава повеќе продукти. 6. e vo N:N релација помеѓу Magacin и Produkt - што означува еден продукт во повеќе магацини и еден магацин со повеќе продукти. Содржи и атрибут kolicina. 7. raboti vo 1:N релација помеѓу Magacin и Magacioner - што означува дека во еден магацин има повеќе магационери. 8. e od N:N релација помеѓу Produkt и Kategorija – што означува дека еден продукт може да е во повеќе категории и дека една категорија содржи повеќе продукти. 9. ima 1:N релација помеѓу Produkt и Cena – тотално учество од страна на Cena и означува дека еден продукт може да има повеќе цени. == Историјат: