wiki:ERModel

Дијаграм


Ентитети


1. Vraboten - ентитет за корисниците на апликацијата/вработени

  • UserID - примарен клуч, нумерички тип
  • Username - задолжителен атрибут, текстуален тип
  • Password - задолжителен атрибут, текстуален тип
  • Email - задолжителен атрибут, текстуален тип
  • DisplayName - задолжителен атрибут, текстуален тип
  • isAdmin - задолжителен атрибут, бинарен тип

2. Artikal - ентитет за артикли

  • Artikal_ID - примарен клуч, нумерички тип
  • Sifra - задолжителен атрибут, нумерички тип
  • Artikal_Ime - задолжителен атрибут, текстуален тип
  • Cena - задолжителен атрибут, нумерички тип
  • CenaSoDDV - задолжителен атрибут, boolean тип

3. DDV - ентитет за вредностите на ДДВ

  • ddvID - примарен клуч, нумерички тип
  • ddvVal - задолжителен атрибут, нумерички тип

4. LagerList - ентитет за лагер листа на фирмата/магацинот

  • LagerList_ID - примарен клуч, нумерички тип
  • Avg_Cena - задолжителен атрибут, нумерички тип
  • Kolicina - задолжителен атрибут, нумерички тип

5. Stavka - ентитет за ставки/документи влез/излез

  • Stavka_ID - примарен клуч, нумерички тип
  • Cena_Osnova - задолжителен атрибут, нумерички тип
  • Cena_DDV - задолжителен атрибут, нумерички тип
  • Cena_Vkupno - задолжителен атрибут, нумерички тип
  • Broj - задолжителен атрибут, нумерички тип
  • Datum - задолжителен атрибут, тип Date

6. TipDokument - ентитет кој дефинира каков тип документ е ставка

  • TipID - примарен клуч, нумерички тип
  • TipIme - задолжителен атрибут, текстуален тип

7. Klient - ентитет за сите клиенти на фирмата

  • KlientID - примарен клуч, нумерички тип
  • KlientIme - задолжителен атрибут, текстуален тип
  • Adresa - задолжителен атрибут, текстуален тип
  • E-Mail - задолжителен атрибут, текстуален тип
  • Phone - задолжителен атрибут, нумерички тип
  • EDB - задолжителен атрибут, нумерички тип

8. ZiroSmetki - ентитет за жиросметка на клиент

  • ZiroSmetki_ID - примарен клуч, нумерички тип
  • Broj - задолжителен атрибут, нумерички тип

9. Bank - ентитет за банки

  • BankID - примарен клуч, нумерички тип
  • BankIme - задолжителен атрибут, текстуален тип

10. Grad - енитет за градови

  • GradID - примарен клуч, нумерички тип
  • GradIme - задолжителен атрибут, текстуален тип
  • PostBroj - задолжителен атрибут, нумерички тип

Релации


1-N

  • creates - Релација меѓу Vraboten и Stavka, еден вработен може да направи повеќе ставки, исто така секоја ставка мора да е креирана од еден вработен (тотална партиципација).
  • is - Релација меѓу Stavka и TipDokument , повеќе ставки може да припаѓаат на еден тип документ, исто така секоја ставка мора да биди еден тип документ (тотална партиципација).
  • is_part_of - Релација меѓу Klient и Stavka, еден клиент може да биди дел од повеќе ставки, а една ставка мора да вклучува еден клиент (тотална партиципација).
  • has - Релација меѓу Artikal и DDV, повеќе артикли може да припаѓаат на една ДДВ тарифа, исто така секој артикл има само една ДДВ тарифа (тотална партиципација).
  • has - Релација меѓу Klient и ZiroSmetki, клиентите мора да имаат една жиросметка, и таа сметка припаѓа на еден клиент (тотална партиципација).
  • keeps_track - Релација меѓу ZiroSmetki и Bank, секоја жиросметка припаѓа на една банка, од една банка може да битат повеќе сметки (тотална партиципација).
  • from - Релација меѓу ZiroSmetki и DDV, повеќе артикли може да припаѓаат на една ДДВ тарифа исто така секој артикл има само една ДДВ тарифа (тотална партиципација).
  • based_in - Релација меѓу Klient и Grad, клиентите мора да наоѓаат во еден град и во еден град може да се наоѓаат повеќе клиенти (тотална партиципација).
  • manages - Релација меѓу Administrator и Vraboten , еден администатор можи да менаџира повеќе вработени, иста така еден вработен можи да е менаџиран од повеќе администратори (тотална партиципација).

1-1

  • has - Релација меѓу Artikal и LagerList, еден артикал може да го има на една лагер листа, една лагерлиста може да има еден артикал.

Историјат


Version 1: ER Model

Version 2: ER Model - Промена на manages од M-N во 1-N и додавање тотална партиципација на creates и is_part_of. Преименување на Korisnik во Vraboten.

Version 3: ER Model - Промена на has од 1-N во 1-1.

Last modified 16 months ago Last modified on 01/19/23 14:55:07

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.