wiki:ERModel

Version 6 (modified by 181129, 2 years ago) ( diff )

--

Дијаграм


Ентитети


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

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

2. Administrator - ентитет за администраторите на апликацијата/шефови

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Релации


1-N

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

M-N

  • manages - Релација меѓу Administrator и Korisnik , повеќе администатори можи да менаџираат повеќе корисници, иста така еднен користик можи да е менаџиран од повеќе администратори (тотална партиципација).

Attachments (6)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.