Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi ....
Transcript of Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi ....
![Page 1: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/1.jpg)
IS – Konceptualno projektovanje
Konceptualno projektovanje
Razvoj BP i informacionih sistema
Informacioni sistemi
![Page 2: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/2.jpg)
IS – Konceptualno projektovanje 2 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 3: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/3.jpg)
IS – Konceptualno projektovanje 3 / 99
Konceptualno projektovanje
• Konceptualno projektovanje baze podataka
– projekat konceptualne šeme
– projekat eksternih šema
• Konceptualno projektovanje aplikativne
softverske podrške
– konceptualni projekat transakcionih programa
– konceptualni projekat aplikacija IS
![Page 4: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/4.jpg)
IS – Konceptualno projektovanje 4 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 5: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/5.jpg)
IS – Konceptualno projektovanje 5 / 99
Konceptualno projektovanje BP
• Konceptualno projektovanje BP
– putem modela podataka koji poseduje
• semantičko bogatstvo
• izražajnost
• jednostavnost
• minimalnost
• dijagramsku reprezentaciju
• formalnost
– pogodan izbor
Prošireni model tipova entiteta i
poveznika
(Extended Entity Relationship Model)
![Page 6: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/6.jpg)
IS – Konceptualno projektovanje 6 / 99
Konceptualno projektovanje BP
• Konceptualno projektovanje BP - pristupi
– direktni postupak
– postupak postupne integracije
![Page 7: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/7.jpg)
IS – Konceptualno projektovanje 7 / 99
Konceptualno projektovanje BP
• Direktni postupak projektovanja šeme BP
– direktno se formira konceptualna šema BP
• na osnovu specificiranih korisničkih zahteva
– iz konceptualne šeme izdvajaju se potrebne eksterne
šeme
– primeren u slučaju projektovanja šema BP manjeg
obima
![Page 8: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/8.jpg)
IS – Konceptualno projektovanje 8 / 99
Konceptualno projektovanje BP
• Postupak postupne integracije šeme BP
– projektovanje eksternih šema
– integracija eksternih šema
• specifikacija objedinjene konceptualne šeme BP
– primenjuje se pri projektovanju šema BP većeg obima
![Page 9: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/9.jpg)
IS – Konceptualno projektovanje 9 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 10: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/10.jpg)
IS – Konceptualno projektovanje 10 / 99
Projektovanje eksternih šema
• Iterativni postupak
– dolazak do potrebnog nivoa detalja u projektu u više
prolaza
• Može se realizovati kao
– postupak s vrha ka dnu (“top-down”)
– postupak s dna ka vrhu (“bottom-up”)
– kombinacija prethodna dva postupka
![Page 11: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/11.jpg)
IS – Konceptualno projektovanje 11 / 99
Projektovanje eksternih šema
• Ulazne specifikacije postupka
– specifikacije korisničkih zahteva
– specifikacije arhitekture razvijanog IS
• model funkcionalne strukture IS
– business architecture viewpoint
• model toka podataka IS
– data architecture viewpoint
![Page 12: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/12.jpg)
IS – Konceptualno projektovanje 12 / 99
Projektovanje eksternih šema
• Postupak s vrha ka dnu (“top-down”)
– projektuje se prva verzija eksterne šeme
• koriste se koncepti na visokom nivou apstrakcije
– nivo naziva TE i TP
– verzije se iterativno modifikuju i specijalizuju
• kardinaliteti TP
• skupovi obeležja TE i TP i njihovi domeni
• ključevi TE
• integriteti pojave tipa i integriteti domena
• uloge tipova u eksternoj šemi
• skupovi obeležja za modifikaciju tipova u eksternoj šemi
![Page 13: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/13.jpg)
IS – Konceptualno projektovanje 13 / 99
Projektovanje eksternih šema
• Postupak s vrha ka dnu (“top-down”)
– primena postupka integracije može dovesti do novih
modifikacija eksterne šeme
– konačna verifikacija eksterne šeme
• vrši se pri projektovanju transakcionih programa koji treba da
rade nad posmatranom eksternom šemom
![Page 14: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/14.jpg)
IS – Konceptualno projektovanje 14 / 99
Demo primer - DTP/P1.1.
KUPAC
ZAL ZALIHE
KUP EVIDENCIJA
KUPACA
Porudžbina
Rezervacija robe
Analiza porudžbine
i izrada naloga za
otpremu
REFERENT PROD.
1.1.2. NALOG
Provera kupca i
evidentiranje
porudžbine
REFERENT PROD.
1.1.1.PORUDŽBINA
Izveštaj o bonit.
Novi kup.
Kupac
POR PORUDŽBINA
Izveštaj o mogućnosti
isporuke
Neobrađena porudžbina
Obrađena porudžbina
NZO NALOG ZA
OTPREMU
![Page 15: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/15.jpg)
IS – Konceptualno projektovanje 15 / 99
Eksterna šema 1.1. PORNAL
Kupac
Narudžbina
Nalog_za_otpremu
Šalje
Inicira
Upućuje_se_u
Proverava_se Stanje_zaliha
Skladište
![Page 16: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/16.jpg)
IS – Konceptualno projektovanje 16 / 99
Eksterna šema 1.1. PORNAL
• Dalja analiza
– postoji više osnova za izradu naloga za otpremu
• stvarna porudžbina, dugogodišnji ugovor, usmeni dogovor, a
ne samo porudžbina
– odluka da se u BP ne memorišu porudžbine
– rezervacija robe na zalihama nije pokrivena
– zalihe predstavljaju tip poveznika između robe i
skladišta
![Page 17: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/17.jpg)
IS – Konceptualno projektovanje 17 / 99
Eksterna šema 1.1. PORNAL
• Dalja analiza
– nalog za otpremu se pravi za poznatog kupca
– nalog za otpremu se realizuje uvek iz jednog skladišta
– nalog za otpremu sadrži zaglavlje i stavke
– svaka stavka se odnosi na tačno jednu robu sa zaliha
![Page 18: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/18.jpg)
IS – Konceptualno projektovanje 18 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga Pravi_se_za
Stav_naloga
Upućuje_se_u
Rezervacija
Roba
Skladište
Zaliha (1, N)
(0, N)
(1, 1) (0, N)
(1, 1)
(0, N)
(0, N)
(1, N)
(0, N) (0, N)
![Page 19: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/19.jpg)
IS – Konceptualno projektovanje 19 / 99
Eksterna šema 1.1. PORNAL
• Kontrola kvaliteta
– verifikacija izrađene specifikacije
– utvrđuje da kardinaliteti tipova poveznika nisu urađeni
po usvojenom internom standardu
– treba ih napisati upravo obrnuto
– sačinjava se zapis o kvalitetu i daje nalog projektantu
da to izmeni
![Page 20: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/20.jpg)
IS – Konceptualno projektovanje 20 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga Pravi_se_za
Stav_naloga
Upućuje_se_u
Rezervacija
Roba
Skladište
Zaliha (0, N)
(0, N)
(1, 1)
(0, N)
(1, 1) (0, N)
(0, N)
(0, N)
(1, N) (1, N)
![Page 21: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/21.jpg)
IS – Konceptualno projektovanje 21 / 99
Eksterna šema 1.1. PORNAL
• Dalja analiza
– tipovi poveznika Rezervacija i Stav_naloga nose
identičnu informaciju
– nalog za otpremu identifikuje se preko svog broja i
preko oznake skladišta za koje se formira
– nalog za otpremu identifikaciono je zavisan od
skladišta
![Page 22: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/22.jpg)
IS – Konceptualno projektovanje 22 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga Pravi_se_za
Stav_naloga
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
Upućuje_se_u
![Page 23: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/23.jpg)
IS – Konceptualno projektovanje 23 / 99
Eksterna šema 1.1. PORNAL
• Detaljizacija ("profinjavanje") modela - kreiranje
– skupova obeležja tipova i njihovih domena
– ključeva tipova
– integriteta pojave tipa i integriteta domena
– uloga tipova u eksternoj šemi
– skupova obeležja za modifikaciju tipova u eksternoj
šemi
![Page 24: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/24.jpg)
IS – Konceptualno projektovanje 24 / 99
Eksterna šema 1.1. PORNAL
Kupac Domen Uslov Null Predef
CeoBroj 100 IDK 9999 IDK
Mchr NAK
{IDK} Ključevi
{r, i, d, m} Uloge
{NAK, ADR, BON} Za modif.
Lchr ADR
CeoBroj 0 BON 5 5 BON
![Page 25: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/25.jpg)
IS – Konceptualno projektovanje 25 / 99
Eksterna šema 1.1. PORNAL
Skladište Domen Uslov Null Predef
CeoBroj 10 IDS 99 IDS
Schr T NAS
{IDS} Ključevi
{r} Uloge
{} Za modif.
![Page 26: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/26.jpg)
IS – Konceptualno projektovanje 26 / 99
Eksterna šema 1.1. PORNAL
Roba Domen Uslov Null Predef
CeoBroj IDR 500 000 IDR
Mchr NAR
{IDR} Ključevi
{r} Uloge
{} Za modif.
Schr JEM
![Page 27: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/27.jpg)
IS – Konceptualno projektovanje 27 / 99
Eksterna šema 1.1. PORNAL
Zaliha Domen Uslov Null Predef
DecBroj 0 RAS RAS
{IDS+IDR} Ključevi
{r, m} Uloge
{RAS} Za modif.
![Page 28: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/28.jpg)
IS – Konceptualno projektovanje 28 / 99
Eksterna šema 1.1. PORNAL
Zag_naloga Domen Uslov Null Predef
CeoBroj 100000 BRN 199999 BRN
Schr OSN Ugo, Por T Por OSN
{IDS+BRN} Ključevi
{r, i, d, m} Uloge
{OSN} Za modif.
Schr STN Real, Nere Nere STN
![Page 29: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/29.jpg)
IS – Konceptualno projektovanje 29 / 99
Eksterna šema 1.1. PORNAL
Pravi_se_za Domen Uslov Null Predef
CeoBroj IDK
{IDS+BRN} Ključevi
{r, i, d, m} Uloge
{IDK} Za modif.
![Page 30: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/30.jpg)
IS – Konceptualno projektovanje 30 / 99
Eksterna šema 1.1. PORNAL
Upućuje_se_u Domen Uslov Null Predef
CeoBroj IDS
{IDS+BRN} Ključevi
{r, i, d} Uloge
{} Za modif.
![Page 31: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/31.jpg)
IS – Konceptualno projektovanje 31 / 99
Eksterna šema 1.1. PORNAL
Stav_naloga Domen Uslov Null Predef
DecBroj 0 KOL 999.99 KOL
Schr STA Rez, Ispor Rez STA
{IDS+BRN+IDR} Ključevi
{r, i, d, m} Uloge
{KOL} Za modif.
![Page 32: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/32.jpg)
IS – Konceptualno projektovanje 32 / 99
Eksterna šema 1.1. PORNAL
Domen Tip Dužina Uslov Predef
Integer 6 CeoBroj
String 15 Schr
String 30 Mchr
Decimal (10, 4) DecBroj
String 60 Lchr
![Page 33: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/33.jpg)
IS – Konceptualno projektovanje 33 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga Pravi_se_za
Stav_naloga
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
IDK NAK ADR BON NAS IDS
BRN
OSN
STN
IDR
NAR
JEM
KOL
STA
RAS
Upućuje_se_u
![Page 34: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/34.jpg)
IS – Konceptualno projektovanje 34 / 99
Demo primer - DTP/P1.2.
KUPAC
OTP OTPREMNICA
Realizovan nalog
Ažurirano stanje zaliha
Otpremnica
Izdavanje
otpremnice
SKLADIŠTAR
1.2.2.OTPREMNICA
Izdavanje robe i
ažuriranje zaliha
SKLADIŠTAR
1.2.1. IZDAVANJE
NZO NALOG ZA
OTPREMU
ZAL ZALIHE Nerealizovan nalog
![Page 35: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/35.jpg)
IS – Konceptualno projektovanje 35 / 99
Eksterna šema 1.2. IZDROB
Kupac
Otpremnica Prima
Briše
Pretvara_se_u
Rezervisana_roba
Nalog_za_Otpremu
(0, N)
(1, 1)
(0, 1)
(1, 1)
(0, N)
(0, N)
(1, N)
(1, 1)
Menja
Stanje_zaliha
(0, N)
(1, N)
Pravi_se_za
Skladište
![Page 36: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/36.jpg)
IS – Konceptualno projektovanje 36 / 99
Eksterna šema 1.2. IZDROB
• Usaglašavanje ovog rešenja s eksternom
šemom 1.1. PORNAL
– projektant ove eksterne šeme uočio je da je
neophodno usaglašavanje rešenje ove eksterne
šeme s eksternom šemom 1.1. PORNAL
– izvršio je usaglašavanja formirao "konačno" rešenje
eksterne šeme za izdavanje otpremnice
![Page 37: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/37.jpg)
IS – Konceptualno projektovanje 37 / 99
Eksterna šema 1.2. IZDROB
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N) Formira_se_za
(0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
![Page 38: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/38.jpg)
IS – Konceptualno projektovanje 38 / 99
Eksterna šema 1.2. IZDROB
Kupac Domen Uslov Null Predef
CeoBroj 100 IDK 9999 IDK
Mchr T NAK
{IDK} Ključevi
{r} Uloge
{} Za modif.
Lchr ADR
![Page 39: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/39.jpg)
IS – Konceptualno projektovanje 39 / 99
Eksterna šema 1.2. IZDROB
Skladište Domen Uslov Null Predef
CeoBroj 10 IDS 99 IDS
Schr T NAS
{IDS} Ključevi
{r} Uloge
{} Za modif.
![Page 40: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/40.jpg)
IS – Konceptualno projektovanje 40 / 99
Eksterna šema 1.2. IZDROB
Roba Domen Uslov Null Predef
CeoBroj IDR 500 000 IDR
Mchr NAR
{IDR} Ključevi
{r} Uloge
{} Za modif.
Schr JEM
![Page 41: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/41.jpg)
IS – Konceptualno projektovanje 41 / 99
Eksterna šema 1.2. IZDROB
Zaliha Domen Uslov Null Predef
DecBroj 0 ZAL ZAL
{IDS+IDR} Ključevi
{r, m} Uloge
{ZAL} Za modif.
![Page 42: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/42.jpg)
IS – Konceptualno projektovanje 42 / 99
Eksterna šema 1.2. IZDROB
Zag_naloga Domen Uslov Null Predef
CeoBroj 100000 BRN 199999 BRN
Schr OSN Ugo, Por T Por OSN
{IDS+BRN} Ključevi
{r, m} Uloge
{STN} Za modif.
Schr STN Real, Nere Real STN
![Page 43: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/43.jpg)
IS – Konceptualno projektovanje 43 / 99
Eksterna šema 1.2. IZDROB
Pravi_se_za Domen Uslov Null Predef
CeoBroj IDK
{IDS+BRN} Ključevi
{r} Uloge
{} Za modif.
![Page 44: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/44.jpg)
IS – Konceptualno projektovanje 44 / 99
Eksterna šema 1.2. IZDROB
Upućuje_se_u Domen Uslov Null Predef
CeoBroj IDS
{IDS+BRN} Ključevi
{r} Uloge
{} Za modif.
![Page 45: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/45.jpg)
IS – Konceptualno projektovanje 45 / 99
Eksterna šema 1.2. IZDROB
Stav_naloga Domen Uslov Null Predef
DecBroj 0 KOL 9999.99 KOL
Schr STA Rez, Ispor Rez STA
{IDS+BRN+IDR} Ključevi
{r, m} Uloge
{STA} Za modif.
![Page 46: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/46.jpg)
IS – Konceptualno projektovanje 46 / 99
Eksterna šema 1.2. IZDROB
Zag_otprem Domen Uslov Null Predef
CeoBroj 200000 BRO 299999 BRO
{IDS+BRO} Ključevi
{r, i, d} Uloge
{} Za modif.
![Page 47: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/47.jpg)
IS – Konceptualno projektovanje 47 / 99
Eksterna šema 1.2. IZDROB
Prima Domen Uslov Null Predef
CeoBroj IDK
{IDS+BRO} Ključevi
{r, i, d, m} Uloge
{IDK} Za modif.
![Page 48: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/48.jpg)
IS – Konceptualno projektovanje 48 / 99
Eksterna šema 1.2. IZDROB
Formira_se_za Domen Uslov Null Predef
CeoBroj IDS
{IDS+BRO} Ključevi
{r, i, d} Uloge
{} Za modif.
![Page 49: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/49.jpg)
IS – Konceptualno projektovanje 49 / 99
Eksterna šema 1.2. IZDROB
Postaje Domen Uslov Null Predef
CeoBroj BRN
{IDS+BRO} Ključevi
{r, i, d, m} Uloge
{BRN} Za modif.
![Page 50: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/50.jpg)
IS – Konceptualno projektovanje 50 / 99
Eksterna šema 1.2. IZDROB
Stav_otprem Domen Uslov Null Predef
{IDS+BRO+IDR} Ključevi
{r, i, d, m} Uloge
{KOL} Za modif.
DecBroj 0 KOL 9999.99 KOL
![Page 51: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/51.jpg)
IS – Konceptualno projektovanje 51 / 99
Eksterna šema 1.2. IZDROB
Domen Tip Dužina Uslov Predef
Integer 6 CeoBroj
String 15 Schr
String 30 Mchr
Decimal (10, 4) DecBroj
String 60 Lchr
![Page 52: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/52.jpg)
IS – Konceptualno projektovanje 52 / 99
Eksterna šema 1.2. IZDROB
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
Formira_se_za (0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
IDK NAK ADR BON
NAS IDS
KOL
STA
ZAL
KOL
BRN
OSN
STN
IDR
NAR JEM
BRO
![Page 53: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/53.jpg)
IS – Konceptualno projektovanje 53 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 54: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/54.jpg)
IS – Konceptualno projektovanje 54 / 99
Integracija eksternih šema
• Vrši se analizom njihove semantike (sadržaja) i
struktura u cilju
– otkrivanja kolizija
– otklanjanja kolizija, modifikacijama eksternih šema
– konačne integracije u objedinjenu konceptualnu šemu
BP
![Page 55: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/55.jpg)
IS – Konceptualno projektovanje 55 / 99
Integracija eksternih šema
• Tipovi kolizija
– kolizija imenovanja
• sinonimi i homonimi
– kolizija tipa
• predstavljanje istih realnih objekata putem različitih
koncepata
– kolizija kardinaliteta
• neusaglašenost kardinaliteta istih tipova poveznika
![Page 56: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/56.jpg)
IS – Konceptualno projektovanje 56 / 99
Integracija eksternih šema
• Tipovi kolizija
– kolizija primarnih ključeva
• neusaglašenost primarnih ključeva istih tipova
– kolizija sadržavanja obeležja
• ista obeležja u različitim tipovima
– kolizija integriteta pojave tipa
• neusaglašenost integriteta pojave tipa istih tipova
![Page 57: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/57.jpg)
IS – Konceptualno projektovanje 57 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga
Pravi_se_za
Stav_naloga
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
![Page 58: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/58.jpg)
IS – Konceptualno projektovanje 58 / 99
Eksterna šema 1.2. IZDROB
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N) Formira_se_za
(0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
![Page 59: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/59.jpg)
IS – Konceptualno projektovanje 59 / 99
Integracija eksternih šema
• Analiza eksternih šema
– 1.1. PORNAL
– 1.2. IZDROB
• Kolizije imenovanja - OTKLONJENE
• Kolizije tipa - OTKLONJENE
• Kolizije kardinaliteta - OTKLONJENE
![Page 60: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/60.jpg)
IS – Konceptualno projektovanje 60 / 99
Eksterna šema 1.1. PORNAL
Kupac
Zag_naloga Pravi_se_za
Stav_naloga
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
IDK NAK ADR BON NAS IDS
BRN
OSN
STN
IDR
NAR
JEM
KOL
STA
RAS
![Page 61: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/61.jpg)
IS – Konceptualno projektovanje 61 / 99
Eksterna šema 1.2. IZDROB
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N)
Formira_se_za (0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
IDK NAK ADR BON
NAS IDS
KOL
STA
ZAL
KOL
BRN
OSN
STN
IDR
NAR JEM
BRO
![Page 62: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/62.jpg)
IS – Konceptualno projektovanje 62 / 99
Integracija eksternih šema
• Analiza eksternih šema
– 1.1. PORNAL
– 1.2. IZDROB
• Kolizije primarnih ključeva
- OTKLONJENE
• Kolizije sadržavanja obeležja
– Stav_naloga sadrži KOL
– Stav_otprem sadrži KOL
KOLIZIJA!
![Page 63: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/63.jpg)
IS – Konceptualno projektovanje 63 / 99
Integracija eksternih šema
• Mogući ishodi kolizije - zavise od pravila
poslovanja
– (A)
• stavkom otpremnice može se realizovati i samo jedan deo
količine, specificirane stavkom naloga za otpremu, a ne mora
se realizovati i celokupna naznačena količina
– (B)
• stavkom otpremnice mora se realizovati samo celokupna
naznačena količina na stavci naloga
![Page 64: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/64.jpg)
IS – Konceptualno projektovanje 64 / 99
Integracija eksternih šema
• (A)
– KOL na Stav_otprem i Stav_naloga su dva različita
obeležja (homonim)
• (B)
– KOL na Stav_otprem je suvišan, jer na odgovarajućoj
stavci naloga postoji već naznačena količina
• Nedostaje tip poveznika koji označava da
Stav_otprem referencira Stav_naloga
![Page 65: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/65.jpg)
IS – Konceptualno projektovanje 65 / 99
Integracija eksternih šema
• Analiza pravila poslovanja relanog sistema
• Izabira se ishod (B)
• Projektant eksterne šeme 1.2. IZDROB vrši
potrebne izmene
– eliminiše obeležje KOL
– uvodi novi tip poveznika između Stav_otprem i
Stav_naloga
![Page 66: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/66.jpg)
IS – Konceptualno projektovanje 66 / 99
Eksterna šema 1.2. IZDROB
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N) Formira_se_za
(0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
Pretvara_se_u
(0, 1) (1, 1)
![Page 67: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/67.jpg)
IS – Konceptualno projektovanje 67 / 99
Eksterna šema 1.2. IZDROB
Stav_otprem Domen Uslov Null Predef
{IDS+BRO+IDR} Ključevi
{r, i, d} Uloge
{} Za modif.
![Page 68: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/68.jpg)
IS – Konceptualno projektovanje 68 / 99
Eksterna šema 1.2. IZDROB
Pretvara_se_u Domen Uslov Null Predef
{IDS+BRO+IDR+BRN} Ključevi
{r, i, d} Uloge
{} Za modif.
![Page 69: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/69.jpg)
IS – Konceptualno projektovanje 69 / 99
Integracija eksternih šema
• Analiza eksternih šema
– 1.1. PORNAL
– 1.2. IZDROB
• Kolizije sadržavanja obeležja
- OTKLONJENE
• Kolizije integriteta pojave tipa
DETEKTOVANE!
![Page 70: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/70.jpg)
IS – Konceptualno projektovanje 70 / 99
Integracija eksternih šema
• 1.1. PORNAL
Kupac Domen Uslov Null Predef
Mchr NAK
{r, i, d, m} Uloge
Kupac Domen Uslov Null Predef
Mchr T NAK
{r} Uloge
• 1.2. IZDROB
![Page 71: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/71.jpg)
IS – Konceptualno projektovanje 71 / 99
Integracija eksternih šema
• 1.1. PORNAL
Stav_naloga Domen Uslov Null Predef
DecBroj 0 KOL 999.99 KOL
Stav_naloga Domen Uslov Null Predef
DecBroj 0 KOL 9999.99 KOL
{r, i, d, m} Uloge
{r, m} Uloge
• 1.2. IZDROB
![Page 72: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/72.jpg)
IS – Konceptualno projektovanje 72 / 99
Integracija eksternih šema
• 1.1. PORNAL
Schr STN Real, Nere Real STN
Schr STN Real, Nere Nere STN
Zag_naloga Domen Uslov Null Predef
{r, i, d, m} Uloge
Zag_naloga Domen Uslov Null Predef
{r, m} Uloge
• 1.2. IZDROB
![Page 73: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/73.jpg)
IS – Konceptualno projektovanje 73 / 99
Integracija eksternih šema
• Analiza eksternih šema
– 1.1. PORNAL
– 1.2. IZDROB
• Kolizije sadržavanja obeležja
- OTKLONJENE
• Kolizije integriteta pojave tipa
- OTKLONJENE
![Page 74: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/74.jpg)
IS – Konceptualno projektovanje 74 / 99
Konceptualna šema BP
Kupac
Zag_naloga
Pravi_se_za
Upućuje_se_u
Roba
Skladište
Zaliha
(0, N)
(1, 1)
(0, N)
(0, N)
(0, N)
(0, N)
(1, N) Formira_se_za
(0, N)
Zag_otprem
Prima (0, N)
(1, 1)
Postaje (0, N) (1, 1)
Stav_naloga (0, N)
(1, N)
Stav_otprem
Pretvara_se_u
(0, 1) (1, 1)
![Page 75: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/75.jpg)
IS – Konceptualno projektovanje 75 / 99
Konceptualna šema BP
Kupac Domen Uslov Null Predef
CeoBroj 100 IDK 9999 IDK
Mchr NAK
{IDK} Ključevi
Lchr ADR
CeoBroj 0 BON 5 5 BON
![Page 76: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/76.jpg)
IS – Konceptualno projektovanje 76 / 99
Konceptualna šema BP
Skladište Domen Uslov Null Predef
CeoBroj 10 IDS 99 IDS
Schr T NAS
{IDS} Ključevi
![Page 77: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/77.jpg)
IS – Konceptualno projektovanje 77 / 99
Konceptualna šema BP
Roba Domen Uslov Null Predef
CeoBroj IDR 500 000 IDR
Mchr NAR
{IDR} Ključevi
Schr JEM
![Page 78: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/78.jpg)
IS – Konceptualno projektovanje 78 / 99
Konceptualna šema BP
Zaliha Domen Uslov Null Predef
DecBroj 0 RAS RAS
{IDS+IDR} Ključevi
DecBroj 0 ZAL ZAL
![Page 79: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/79.jpg)
IS – Konceptualno projektovanje 79 / 99
Konceptualna šema BP
Zag_naloga Domen Uslov Null Predef
CeoBroj 100000 BRN 199999 BRN
Schr OSN Ugo, Por T Por OSN
{IDS+BRN} Ključevi
Schr STN Real, Nere Nere STN
![Page 80: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/80.jpg)
IS – Konceptualno projektovanje 80 / 99
Konceptualna šema BP
Pravi_se_za Domen Uslov Null Predef
CeoBroj IDK
{IDS+BRN} Ključevi
![Page 81: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/81.jpg)
IS – Konceptualno projektovanje 81 / 99
Konceptualna šema BP
Upućuje_se_u Domen Uslov Null Predef
CeoBroj IDS
{IDS+BRN} Ključevi
![Page 82: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/82.jpg)
IS – Konceptualno projektovanje 82 / 99
Konceptualna šema BP
Stav_naloga Domen Uslov Null Predef
DecBroj 0 KOL 999.99 KOL
Schr STA Rez, Ispor Rez STA
{IDS+BRN+IDR} Ključevi
![Page 83: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/83.jpg)
IS – Konceptualno projektovanje 83 / 99
Konceptualna šema BP
Zag_otprem Domen Uslov Null Predef
CeoBroj 200000 BRO 299999 BRO
{IDS+BRO} Ključevi
![Page 84: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/84.jpg)
IS – Konceptualno projektovanje 84 / 99
Konceptualna šema BP
Prima Domen Uslov Null Predef
CeoBroj IDK
{IDS+BRO} Ključevi
![Page 85: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/85.jpg)
IS – Konceptualno projektovanje 85 / 99
Konceptualna šema BP
Formira_se_za Domen Uslov Null Predef
CeoBroj IDS
{IDS+BRO} Ključevi
![Page 86: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/86.jpg)
IS – Konceptualno projektovanje 86 / 99
Konceptualna šema BP
Postaje Domen Uslov Null Predef
CeoBroj BRN
{IDS+BRO} Ključevi
![Page 87: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/87.jpg)
IS – Konceptualno projektovanje 87 / 99
Konceptualna šema BP
Stav_otprem Domen Uslov Null Predef
{IDS+BRO+IDR} Ključevi
![Page 88: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/88.jpg)
IS – Konceptualno projektovanje 88 / 99
Konceptualna šema BP
Pretvara_se_u Domen Uslov Null Predef
{IDS+BRO+IDR+BRN} Ključevi
![Page 89: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/89.jpg)
IS – Konceptualno projektovanje 89 / 99
Konceptualna šema BP
Domen Tip Dužina Uslov Predef
Integer 6 CeoBroj
String 15 Schr
String 30 Mchr
Decimal (10, 4) DecBroj
String 60 Lchr
![Page 90: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/90.jpg)
IS – Konceptualno projektovanje 90 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 91: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/91.jpg)
IS – Konceptualno projektovanje 91 / 99
Konceptualno projektovanje softvera
• Aktivnosti
– konceptualno projektovanje transakcionih programa
• izrada PIM modela transakcionih programa
• specifikacija korisničkog interfejsa
• specifikacija (referenciranje) eksterne šeme
• specifikacija funkcionalnosti (logike) programa
– konceptualno projektovanje aplikacija IS
• specifikacija naziva i strukture aplikacije IS
![Page 92: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/92.jpg)
IS – Konceptualno projektovanje 92 / 99
Konceptualno projektovanje softvera
• Transakcija
– najmanja jedinica obrade podataka, takva da
• prevodi BP iz jednog u drugo (ne nužno različito)
konzistentno stanje, s obzirom na implementirana
ograničenja
• sadrži operacije upita ili/i operacije ažuriranja podataka u BP
– efekti izvođenja transakcije se, na kraju, u celosti
• potvrđuju (COMMIT) i tada postaju vidljivi ostalim korisnicima
u sistemu, ili
• poništavaju (ROLLBACK) i ostavljaju obrađivani deo BP u
stanju kakvo je važilo neposredno pre početka njenog
izvođenja
![Page 93: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/93.jpg)
IS – Konceptualno projektovanje 93 / 99
Konceptualno projektovanje softvera
• Transakcioni program
– program koji sadrži formalni opis jedne ili više
transakcija
– jedno izvršenje transakcionog programa može
pokrenuti neke, ili sve od formalno opisanih
transakcija
![Page 94: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/94.jpg)
IS – Konceptualno projektovanje 94 / 99
Konceptualno projektovanje softvera
• Konceptualno projektovanje transakcionih programa – vrši se na osnovu
• modela procesa poslovanja
• modela tokova podataka
• eksternih šema
– kreiraju se (formalne) specifikacije visokog nivoa • putem namenski kreiranih jezika
– jedan mogući dijagramski način formalnog specificiranja logike programa (“jezik” visokog nivoa)
STRUKTURNI DIJAGRAMI
![Page 95: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/95.jpg)
IS – Konceptualno projektovanje 95 / 99
Primer strukturnog dijagrama
FORMIRANJE NALOGA ZA
OTPREMU ROBE
PROVERA KUPCA
kupac ok
FORMIRANJE
NALOGA
FORMIRANJE
ZAGLAVLJA
PROVERA
ZALIHE
AŽURIRANJE
ZALIHE
FORMIRANJE
STAVKE
nalog ok
ids, idk
idr, kol ok idr, kol
idr, kol
![Page 96: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/96.jpg)
IS – Konceptualno projektovanje 96 / 99
Konceptualno projektovanje softvera
• Ciljevi konceptualnog projektovanja
transakcionih programa
– formiranje PIM modela transakcionih programa
– obezbeđivanje podloge za implementaciono
projektovanje transakcionih programa
– verifikacija korektnosti eksternih šema
![Page 97: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/97.jpg)
IS – Konceptualno projektovanje 97 / 99
Konceptualno projektovanje softvera
• Aplikacija
– skup transakcionih programa, snabdeven strukturom
– namenjen za izvršavanje na jednom tipu radnog
mesta
• od strane grupe korisnika sa sličnim ili istim zahtevima
• Konceptualno projektovanje aplikacija IS
– izrada PIM modela aplikacija IS
– definisanje naziva i sadržaja aplikacije
• specifikacija skupa transakcionih programa koji čine
aplikaciju
• specifikacija veza između transakcionih programa
– specifikacija prava pristupa na nivou uloga korisnika
![Page 98: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/98.jpg)
IS – Konceptualno projektovanje 98 / 99
Konceptualno projektovanje softvera
• Konceptualno projektovanje aplikativne
softverske podrške
– važna aktivnost u cilju obezbeđenja dugovečnosti
aplikacija IS
– u MDSD pristupu, praktično nezaobilazna
– u praksi, nažalost, često se u potpunosti izostavlja
• jer se, na prvi pogled, čini nepotrebnom
• u takvoj situaciji, verifikacija eksternih šema putem programa
ostavlja se za fazu implementacionog projektovanja softvera
• dugoročne negativne posledice, nažalost, mogu biti ozbiljne
• efekti takvog pristupa ne primećuju se odmah, već nakon
proteka dužeg perioda vremena
– često merenog barem jednom godinom, ili dužim nizom godina
![Page 99: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/99.jpg)
IS – Konceptualno projektovanje 99 / 99
Sadržaj
• Konceptualno projektovanje
• Konceptualno projektovanje BP
• Projektovanje eksternih šema
• Integracija eksternih šema
• Konceptualno projektovanje softvera
![Page 100: Razvoj BP i informacionih sistema€¦ · Razvoj BP i informacionih sistema Informacioni sistemi . IS – Konceptualno projektovanje 2 / 99 Sadržaj •Konceptualno projektovanje](https://reader035.fdocument.pub/reader035/viewer/2022070113/605bbba3d359b7685815a42f/html5/thumbnails/100.jpg)
IS – Konceptualno projektovanje
Konceptualno projektovanje
Informacioni sistemi
Razvoj BP i informacionih sistema