2010#11 PMOV i RELACIONI Primer - Biblioteka

Embed Size (px)

Citation preview

1

Informacioni sistem biblioteke (deo) Drakulic R., 2011.

2

Renik podatakaKarton lanaKartoni lanova Kartoni publikacija

Karton publikacije Katalog izdavaa Odabrane publikacije Faktura Prijemnica Nalog za plaanje Izvetaj Drakulic R., 2011.

Fakture Prijemnice

3

ta nije u Reniku podataka?Naziv izdavaa

Izdava

Izdava

Adresa izdavaa PIB izdavaa #

Naziv banke

Banka

Banka

Adresa banke PIB banke #

Drakulic R., 2011.

4

Karton lanaKarton lana: PoljeBroj lanske karte Prezime i ime lana JMBG

Tipinteger char(30) char(13)

OgranienjeNot null

Adresa Datum ulanjenja-obnove lanstva

char(255) date

Zaduenje: PoljeBroj zaduenjaDatum zaduenja ifra publikacije Naslov publikacije Drakulic R., 2011.

Tipintegerdate integer char(255)

OgranienjeNot nullNot null5

PMOV Podmodel za skladite: Karton lanaKarton lana: PoljeBroj lanske karte Prezime i ime lanaJMBG Adresa Datum ulanjenja-obnove lanstva

Tipinteger char(30)char(13) char(255) date

OgranienjeNot null

Broj lanske karte #

Prezime i ime

Karton lanaDatum ulanjenja obnove lanstva Drakulic R., 2011.

JMBG

Adresa6

PMOV Podmodel za skladite: Karton lanaZaduenje: PoljeBroj zaduenja

Tipinteger

OgranienjeNot null Not null

Datum zaduenjaifra publikacije Naslov publikacije

dateinteger char(255)

Broj zaduenja # Zaduenje1,1

Datum zaduenja0,M

Broj lanske karte #

Prezime i ime

Karton lanaDatum ulanjenja obnove lanstva

JMBG

za0,1

Karton publikacije

ifra publikacije #

Adresa

Naslov Drakulic publikacije R., 2011.

7

PMOV Podmodel za skladite: Karton publikacijeKarton publikacije: zaduenja # Polje Tip Ogranienje ifra JMBG Karton lana ifra publikacije integer Not Datum null autora # zaduenja Prvi autor char(30) Prezime i 0,M 0,M Adresa ime autora Drugi autor char(30)Naslov publikacije

Datum ulanjenja obnove lanstva ISBNNaziv izdavaa Godina izdanja Na zaduenju kod

char(255) Integer

ZaduenjeNot null1,M

Autor0,M

Na zaduenju kod

1,1 char(100)

date integer

za prvi-akp

drugi-akp ISBN0,1

Naziv izdavaa

PIB izdavaa # izdao0,M 1,1 0,1 0,1 1,1

Izdava

Godina izdanja Drakulic R., 2011.

Karton publikacije

ifra publikacije # Naslov publikacije8

DTP: 3. NabavkaFakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

9

PMOV Podmodel za tok: Katalog izdavaaKatalog izdavaa: PoljeBroj kataloga Datum izdavanjaPIB izdavaa Naziv izdavaa Adresa izdavaa

Tipinteger dateInteger char(100) char(255)

OgranienjeNot null

Stavka kataloga: PoljeRb. stavke kataloga ISBN

Tipinteger Integer

OgranienjeNot null Not null

Prvi autorDrugi autor Naslov publikacije

char(30)char(30) char(255) Drakulic R., 2011.

Cena

real

>0

10

PMOV Podmodel za tok: Katalog izdavaaKatalog izdavaa: PoljeBroj kataloga Datum izdavanjaPIB izdavaa Naziv izdavaa Adresa izdavaa

Tipinteger dateInteger char(100) char(255)

OgranienjeNot null

Naziv izdavaa

Katalog izdavaa

0,M

Izdava

Adresa izdavaa PIB izdavaa #

Broj kataloga #

Datum izdavanja

Drakulic R., 2011.

11

PMOV Podmodel za tok: Katalog izdavaaDatum izdavanja Broj kataloga # Rb.stavke kataloga # Cena Katalog izdavaa0,M 0,M

Naziv izdavaa Adresa izdavaa PIB izdavaa #

Izdava

ISBNStavka kataloga

Naslov publikacije 1,1 0,1 Stavka kataloga: prvi drugi Polje Tip OgranienjeRb. stavke kataloga ISBN Prvi autor Drugi autor Naslov publikacije1,M 0,M

integer Integer char(30) char(30) char(255) Drakulic R., 2011.

Not null Not null

Autor

Cena

real

>0

12

DTP: 3. NabavkaFakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

13

PMOV Podmodel za tok: Odabrane publikacijeOdabrane publikacije: PoljeBroj narudbenice PIB izdavaa Naziv izdavaa

Tipinteger integer char(100)

OgranienjeNot null

Adresa izdavaaDatum narudbenice Za naruioca

char(255)date char(30)

Stavka narudbenice: PoljeRb. stavke narudbenice

Tipinteger

OgranienjeNot null

Stavka katalogaISBN Prvi autor Drugi autor Naslov publikacije Koliina Drakulic R., 2011.

integerchar(13) char(30) char(30) char(255) integer

Not nullNot null

>0

14

PMOV Podmodel za tok: Odabrane publikacijeOdabrane publikacije: PoljeBroj narudbenicePIB izdavaa Naziv izdavaa Adresa izdavaa

Tipintegerinteger char(100) char(255)

OgranienjeNot null

Datum narudbeniceZa naruioca1,1

datechar(30)

alju se

0,M

Naziv izdavaa Adresa izdavaa PIB izdavaa #

Broj narudbenice # Datum narudbenice Za naruioca

Odabrane publikacije

Izdava

Drakulic R., 2011.

15

PMOV Podmodel za tok: Odabrane publikacijeNaziv1,1

alju se

0,M

izdavaa

Broj narudbenice # Datum narudbenice Za naruioca izabrana0,1 Stavka

Odabrane publikacije0,M

IzdavaRb. stavke narudbenice # Koliina

Adresa izdavaaPIB izdavaa #

Stavka narudbenice1,1

narudbenice:

Stavka kataloga

Polje

Tipinteger

OgranienjeNot null

Rb. stavke narudbenice

Rb. stavke katalogaISBN Prvi autor Drugi autor Naslov publikacije Koliina Drakulic R., 2011.

integerchar(13) char(30) char(30) char(255) integer

Not nullNot null

>0

16

DTP: 3. NabavkaFakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

17

PMOV Podmodel za skladite: PrijemnicaPoljeBroj prijemnice Datum prijemnice date

Prijemnica: Tipinteger

OgranienjeNot null

PIB izdavaaNaziv izdavaa Adresa izdavaa Broj narudbenice Datum narudbenice

integerchar(100) char(255) integer date

Robu primio

char(30)

Stavka prijemnice: PoljeRb. stavke prijemnice Rb. stavke narudbenice ISBN Naslov publikacije Primljena koliina Vrednost Drakulic R., 2011.

Tipinteger integer integer char(255) Integer real >0 >0

OgranienjeNot null Not null Not null

18

PMOV Podmodel za tok: PrijemnicaPrijemnica: PoljeBroj prijemnice Datum prijemnice PIB izdavaa Naziv izdavaa Adresa izdavaa Broj narudbenice date integer char(100) char(255) integer

Tipinteger

OgranienjeNot null

Datum narudbeniceRobu primio 1,1

datechar(30)

dolazi od

Broj prijemnice # Datum prijemnice Robu primio1,1

0,M

Naziv izdavaa Adresa izdavaa PIB izdavaa #19 19

Prijemnica Odabrane publikacije Drakulic R., 2011.

IzdavaBroj narudbenice # Datum narudbenice

0,M

u vezi

PMOV Podmodel za tok: Prijemnica1,1

dolazi od

0,M

Naziv izdavaa Adresa izdavaa

Broj prijemnice # Datum prijemnice Robu primio Primljena koliina

Prijemnica0,M 1,1

Izdava

PIB izdavaa #u vezi0,M

Stavka prijemnice1,1

Broj narudbenice # Datum narudbenice

Odabrane publikacije

Vrednost Stavka prijemnice: vezanaRb. stavke prijemniceRb. stavke narudbenice ISBN Naslov publikacije Primljena koliina Vrednost Drakulic R., 2011.

Rb. stavke prijemnice #

Polje0,1

Stavka integer narudbeniceinteger integer char(255) Integer real

Tip

OgranienjeNot nullNot null Not null >0 >0 20 20

DTP: 3. NabavkaFakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

21

PMOV Podmodel za skladite: FakturaFaktura:

PoljeBroj fakture Datum fakture PIB izdavaa Naziv izdavaa Adresa izdavaa Broj narudbenice Datum narudbenice Opis fakture date

Tipinteger

OgranienjeNot null

Izdava0,M

integer

Odabrane publikacije

0,1 char(100) char(255)

za integerdate char(255)1,1

Faktura

Iznos faktureRok plaanja

Rok planja date Iznos fakture Drakulic R., 2011.

real

>0

Broj fakture # Datum fakture

Opis fakture

22

PMOV Podmodel za tok: Nalog za plaanjeNalog za plaanje: Broj naloga Broj fakture PIB izdavaa Naziv izdavaa Adresa izdavaa Broj rauna izdavaa Iznos Primedba

Polje Broj rauna izdavaaNaziv izdavaa Adresa izdavaa PIB izdavaa #

Tipinteger integer0,M

Ogranienje Faktura Not null0,1

integer char(100)

ima1,1

Izdava char(255)char(40) real char(255) >0

Nalog za plaanjeBroj naloga # Iznos

Datum nalogaNalog izdao

date

Nalog izdao Datum naloga Drakulic R., 2011.

char(30)

Primedba

23

DTP: 3. NabavkaFakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

24

PMOV Podmodel za tok: IzvetajIzvetaj: PoljeBroj izvetajaDatum izvetaja Stanje na raunu Komentar date real char(255)

TipInteger

OgranienjeNot null

Stavka izvetaja: PoljeRb. stavke izvetaja Tip promene PIB izdavaa / Broj lanske karte Naziv-ime izdavaa / lana Adresa izdavaa / lana Broj naloga za plaanje Datum promene Iznos Drakulic R., 2011.

TipInteger char(3) integer char(100) char(255) integer date real

OgranienjeNot null Upl, Isp

25

PMOV Podmodel za tok: IzvetajIzvetaj: PoljeBroj izvetaja Datum izvetaja Stanje na raunu Komentar date real char(255)

TipInteger

OgranienjeNot null

Broj izvetaja # Datum izvetaja Stanje na raunu

Izvetaj

Komentar

Drakulic R., 2011.

26

PMOV Podmodel za tok: IzvetajBroj izvetaja # Datum izvetaja Stanje na raunu

Izvetaj0,M

Komentar

Rb. stavke izvetaja #0,1 0,1

u vezi sa

Stavka izvetaja

Stavka izvetaja: Iznos

Nalog za plaanje Rb. stavke izvetaja1,1 Tip promene

Polje0,1

TipInteger char(3) integer char(100) char(255) integer 0,M

OgranienjeNot null Datum

PIB izdavaa / Broj lanske karte Naziv-ime izdavaa / lana 0,1 Adresa izdavaa / lana Broj nalogaFaktura za plaanje Datum promene Iznos

Karton lana

promene Upl, Isp

ima

Izdava datereal 27

Drakulic R., 2011.

PMOV: Integralni model???0,M

Izdava0,M 0,M

0,M0,M

Faktura dolazi od1,1 1,1 0,1

Izvetaj0,M

alju se Katalog izdavaa0,M 1,1 0,1

za1,1 0,M

Prijemnica0,M 1,1

ima Stavka izvetaja0,1 0,1

Odabrane publikacijeStavka kataloga1,1 0,1 0,1 0,M

u vezi

Nalog za plaanje0,1

izabrana1,1

Stavka prijemnice1,1

u vezi salanarina

prvi1,M

drugi0,M

Stavka narudbenice

vezana0,1 0,M 0,1

Autor1,M

Karton lana0,M

0,M

na zaduenju kod drugi-akp prvi-akp0,1 0,1 1,1 1,1 1,1

Zaduenje

izdao

Karton publikacije

0,1

za

28

DTP: 3. Nabavka - ta nedostaje?Fakture

BankaIzvetaj Nalog za plaanje

IzdavaOdabrane publikacije Publikacije sa fakturom

3.2. PrijemIzvetaji

3.4. Obrada faktura

Katalog izdavaa

3.1. NaruivanjeOdabrane publikacije Katalozi Prijemnice Nalozi za plaanje

Kartoni publikacija Drakulic R., 2011.

3.3. Evidentiranje

29

PMOV: ta nedostaje?Prijemnica0,M

Stavka prijemnice1,1 puni

1,1

Karton publikacije

Drakulic R., 2011.

30

PMOV: ta je viak?Biblioteka ima samo jednu poslovnu banku

Naziv banke

Banka

Adresa banke

PIB banke #

Drakulic R., 2011.

31

PMOV: Integralni model???0,M

Izdava0,M 0,M

0,M0,M

Faktura dolazi od1,1 1,1 0,1

Izvetaj0,M

alju se Katalog izdavaa0,M 1,1 0,1

za1,1 0,M

Prijemnica0,M 1,1

ima Stavka izvetaja0,1 0,1

Odabrane publikacijeStavka kataloga1,1 0,1 0,1 0,M

u vezi

Nalog za plaanje0,1

izabrana1,1

prvi1,M

drugi0,M

Stavka narudbenice

3NF1,1

Stavka prijemnice1,1

u vezi salanarina

vezana

0,1 0,M

0,1

Autor1,M

puni0,M

Karton lana0,M

na zaduenju kod drugi-akp prvi-akp0,1 1,1 0,1 1,1 0,1 1,1 1,1

Zaduenje

izdao

Karton publikacije

za

32

PMOV: Integralni model0,M

Izdava0,M

0,M0,M

Faktura dolazi od1,1 1,1 0,1

Izvetaj0,M

alju se Katalog izdavaa0,M 1,1 0,1

za1,1 0,M

Prijemnica0,M 1,1

ima Stavka izvetaja0,1 0,1

Odabrane publikacijeStavka kataloga1,1 0,1 0,1 0,M

u vezi

Nalog za plaanje0,1

izabrana1,1

Stavka prijemnice1,1 1,1

u vezi salanarina

prvi1,M

drugi0,M

Stavka narudbenice

vezana0,1 0,M 0,1

Autor

puni

Karton lana0,M

na zaduenju kod Zaduenje1,1 0,1 1,1 0,1

Karton publikacije

za

33

Informacioni sistem biblioteke (deo) Drakulic R., 2011.

34

Relacioni modelIzdava (PIB izdavaa#, Naziv izdavaa, Adresa izdavaa, Broj rauna izdavaa)Katalog izdavaa (PIB izdavaa#, Broj kataloga#, Datum izdavanja) Stavka kataloga (PIB izdavaa#, Broj kataloga#, Rb. stavke kataloga#, ISBN, ifra autora# 1, ifra autora# 2, Naslov publikacije, Cena) Autor (ifra autora#, Prezime i ime autora)

Odabrane publikacije (Broj narudbenice#, PIB izdavaa#, Datum narudbenice, Za naruioca) Drakulic R., 2011.

35

Relacioni modelStavka narudbenice (Broj narudbenice#, Rb. stavke narudbenice#, Koliina, PIB izdavaa#, Broj kataloga#, Rb. stavke kataloga#) Prijemnica (Broj prijemnice#, Datum prijemnice, Robu primio, Broj narudbenice#, PIB izdavaa#) Stavka prijemnice (Broj prijemnice#, Rb. stavke prijemnice#, Primljena koliina, Broj narudbenice#, Rb. stavke narudbenice#) Faktura (PIB izdavaa#, Broj fakture#, Datum fakture, Opis fakture, Iznos fakture, Rok plaanja, Broj narudbenice#) 36 Drakulic R., 2011.

Relacioni modelNalog za plaanje (Broj naloga#, Iznos, Datum naloga, Nalog izdao, PIB izdavaa#, Broj fakture#) Izvetaj (Broj izvetaja#, Datum izvetaja, Stanje na raunu, Komentar) Stavka izvetaja (Broj izvetaja#, Rb. stavke izvetaja#, Tip promene, Datum promene, Iznos, PIB izdavaa# / Broj lanske karte#, Broj naloga#) lanarina (Broj izvetaja#, Rb. stavke izvetaja#, Broj lanske karte#) Drakulic R., 2011.

37

U vezi sa (Broj izvetaja#, Rb. stavke izvetaja#, Broj naloga#)Karton lana (Broj lanske karte#, Prezime i ime lana, JMBG, Adresa, Datum ulanjenja-obnove lanstva) Zaduenje (Broj lanske karte#, Broj zaduenja#, Datum zaduenja, ifra publikacije#)

Karton publikacije (ifra publikacije#, Broj lanske karte#, Broj prijemnice#, Rb. stavke prijemnice#)

Drakulic R., 2011.

38