wiki:ERModel

Актуелна верзија

Дијаграм

Податочни побарувања

Ентитети:

  1. Korisnik – ентитет кој чува податоци за корисници

Примарен клуч: id_korisnik - вештачки генериран идентификатор за секој корисник Атрибути: ime_prezime – varchar (задолжителен), password varchar (задолжителен), kreiran_na_datum – timestamp (задолжителен)

  1. Dostavuvac – изведен ентитет од Korisnik, чува податоци за доставувачите на продукти

Примарен клуч: : id_korisnik – наследен од Korisnik

  1. Admin – изведен ентитет од Korisnik, чува податоци за одговорните за додавање продукти

Примарен клуч: : id_korisnik – наследен од Korisnik

  1. Kupuvac – изведен ентитет од Korisnik, чува податоци за корисните кои нарачуваат продукти

Примарен клуч: : id_korisnik – наследен од Korisnik Атрибути: mail - varchar(задолжителен), telefonski_broj – varchar (задолжителен, со повеќе вредности за телефонски броеви)

  1. Magacioner – изведен ентитет од Korisnik, чува податоци за вработените во магацини

Примарен клуч: : id_korisnik – наследен од Korisnik

  1. Dostava – ентитет кој чува податоци за достава на нарачка

Примарен клуч: id_dostava - вештачки генериран идентификатор за секоја достава Атрибути: status - varchar (задолжителен) , datum - timestamp (задолжителен)

  1. Magacin – ентитет кој чува податоци за магацините

Примаен клуч: id_magacin - вештачки генериран идентификатор за секој магацин Атрибути: lokacija – varchar (задолжителен)

  1. Naracka – ентитет кој претставува нарачка

Примаен клуч: id_naracka - вештачки генериран идентификатор за секоја нарачка Атрибути: datum - timestamp (задолжителен), status - - varchar (задолжителен), vkupno_suma – integer (задолжителен), adresa - varchar (задолжителен)

  1. Kategorija – ентитет кој дефинира категорија во која спаѓаат продукти

Примаен клуч: id_kategorija - вештачки генериран идентификатор за секоја категорија Атрибути: ime – varchar (задолжителен)

  1. Produkt – ентитет кој претставува продукт

Примаен клуч: id_produkt - вештачки генериран идентификатор за секој продукт Атрибути: ime - varchar (задолжителен) , opis – varchar (опционален)

  1. 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 и означува дека еден продукт може да има повеќе цени.

Историјат:

slikaER.jpg] - додадов атрибут cena кај релација sodrzi по препорака на професорот

Last modified 17 months ago Last modified on 12/17/22 14:18:45

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.