Актуелна верзија
Дијаграм
Податочни побарувања
Ентитети:
- Korisnik – ентитет кој чува податоци за корисници
Примарен клуч: id_korisnik - вештачки генериран идентификатор за секој корисник Атрибути: ime_prezime – varchar (задолжителен), password varchar (задолжителен), kreiran_na_datum – timestamp (задолжителен)
- Dostavuvac – изведен ентитет од Korisnik, чува податоци за доставувачите на продукти
Примарен клуч: : id_korisnik – наследен од Korisnik
- Admin – изведен ентитет од Korisnik, чува податоци за одговорните за додавање продукти
Примарен клуч: : id_korisnik – наследен од Korisnik
- Kupuvac – изведен ентитет од Korisnik, чува податоци за корисните кои нарачуваат продукти
Примарен клуч: : id_korisnik – наследен од Korisnik Атрибути: mail - varchar(задолжителен), telefonski_broj – varchar (задолжителен, со повеќе вредности за телефонски броеви)
- Magacioner – изведен ентитет од Korisnik, чува податоци за вработените во магацини
Примарен клуч: : id_korisnik – наследен од Korisnik
- Dostava – ентитет кој чува податоци за достава на нарачка
Примарен клуч: id_dostava - вештачки генериран идентификатор за секоја достава Атрибути: status - varchar (задолжителен) , datum - timestamp (задолжителен)
- Magacin – ентитет кој чува податоци за магацините
Примаен клуч: id_magacin - вештачки генериран идентификатор за секој магацин Атрибути: lokacija – varchar (задолжителен)
- Naracka – ентитет кој претставува нарачка
Примаен клуч: id_naracka - вештачки генериран идентификатор за секоја нарачка Атрибути: datum - timestamp (задолжителен), status - - varchar (задолжителен), vkupno_suma – integer (задолжителен), adresa - varchar (задолжителен)
- Kategorija – ентитет кој дефинира категорија во која спаѓаат продукти
Примаен клуч: id_kategorija - вештачки генериран идентификатор за секоја категорија Атрибути: ime – varchar (задолжителен)
- Produkt – ентитет кој претставува продукт
Примаен клуч: id_produkt - вештачки генериран идентификатор за секој продукт Атрибути: ime - varchar (задолжителен) , opis – varchar (опционален)
- Cena – слаб ентитет зависен од ентитет Продукт, дефинира цена на продукт во одреден временски период
Примаен клуч: cena_od - timestamp , id_produkt – од ентитет Produkt Атрибути: cena_do – timestamp (опционален), iznos – integer (задолжителен)
Релации:
- dostavuva 1:N релација помеѓу Dostavuvac и Dostava - тотално учество од страна на Dostava и означува дека еден доставувач врши повеќе достави.
- za 1:1 релација помеѓу Dostava и Naracka - тотално учество од страна на Dostava и означува дека вршење на достава за секоја нарачка.
- pravi 1:N релација помеѓу Kupuvac и Naracka - тотално учество од страна на Naracka и означува купувач што прави повеќе нарачки.
- sodrzi N:N релација помеѓу Produkt и Naracka - тотално учество од страна на Naracka и означува дека еден продукт е во повеќе нарачки и една нарачка содржи повеќе продукти. Содржи и атрибути kolicina и cena.
- dodava 1:N релација помеѓу Admin и Produkt - тотално учество од страна на Produkt и означува дека еден администратор додава повеќе продукти.
- e vo N:N релација помеѓу Magacin и Produkt - што означува еден продукт во повеќе магацини и еден магацин со повеќе продукти. Содржи и атрибут kolicina.
- raboti vo 1:N релација помеѓу Magacin и Magacioner - што означува дека во еден магацин има повеќе магационери.
- e od N:N релација помеѓу Produkt и Kategorija – што означува дека еден продукт може да е во повеќе категории и дека една категорија содржи повеќе продукти.
- ima 1:N релација помеѓу Produkt и Cena – тотално учество од страна на Cena и означува дека еден продукт може да има повеќе цени.
Историјат:
slikaER.jpg] - додадов атрибут cena кај релација sodrzi по препорака на професорот
Attachments (2)
- slikaER.jpg (93.5 KB ) - added by 2 years ago.
- slikaERpopravka.jpg (94.7 KB ) - added by 2 years ago.
Download all attachments as: .zip