(Microsoft PowerPoint Ben\232i\346.ppt [Compatibility Mode])

Слични документи
Principi softverskog inženjerstva O predmetu

PowerPoint Presentation

PowerPoint Presentation

Prezentator: Nataša Dvoršak Umag, 20.listopad 2006

Р273 Пројектовање база података Примери питања за колоквијум 1. Навести најважније моделе података кроз историју рачунарства до данас. 2. Објаснити ос

PowerPoint Presentation

(Microsoft PowerPoint - 608_Futivi\346.pptx)

PowerPoint Presentation

Microsoft PowerPoint - GR_MbIS_12_IDEF

Projektovanje informacionih sistema i baze podataka

Slide 1

Slide 1

OBRAZAC 1. Vrednovanje sveucilišnih studijskih programa preddiplomskih, diplomskih i integriranih preddiplomskih i diplomskih studija te strucnih stud

QlikView Training

Europass CV

Baze podataka

Inženjering informacionih sistema

Microsoft PowerPoint Projektiranje informacijskih sustava [Compatibility Mode]

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

(Microsoft PowerPoint - 902_\320ur\360evi\346 Atlassian JIRA - \232to je sve issue.pptx)

PowerPoint Presentation

Microsoft PowerPoint - Topic04-Serbian.ppt

Lorem ipsum dolor sit amet lorem ipsum dolor

PROGRAM USAVRŠAVANJA NASTAVNIKA ZA IZVOĐENJE NASTAVE MULTIMEDIJALNOG TIPA KORIŠTENJEM ISHODA UČENJA ICT Znanstveni laboratorij Osijek/Split, listopad

Slide 1

KATUŠIĆ ANTONIO.pdf

D12_5 MNE_Dio 04 - Procjena EE Investicija F1

Kick-off meeting VIK

Model podataka

Slide 1

PRIS 00 Projektovanje informacionih sistema

Skladištenje podataka Prof.dr.sc. Dražena Gašpar

Radionice, webinari i MOOC-ovi u sklopu projekta E-škole Radionica "E-učitelj suvremena nastava uz pomoć tehnologije" Trajanje: 5 sati Polaznici radio

8 2 upiti_izvjesca.indd

PROGRAM

Slide 1

Program_digitalna_akademija_2019_F

Slide 1

Projekti šabloni

POSLOVNA INTELIGENCIJA I ANALITIKA ZA PRAVE POSLOVNE ODLUKE

Pisanje predloga projekta

Microsoft Word - RMD - pravila korporativnog upravljanja - HUPZ.docx

Slide 1

Microsoft PowerPoint - LB7-2_WCCF_2012.ppt

Objektno orijentirano modeliranje

Microsoft Word - REGIONALNA EKONOMIJA EVROPSKE UNIJE_Ispit.doc

GOSPODARSTVO HRVATSKE

PuTTY CERT.hr-PUBDOC

PROGRAM USAVRŠAVANJA NASTAVNIKA ZA USVAJANJE ZNANJA IZRADE KURIKULUMA ICT Znanstveni laboratorij Osijek/Split, listopad lipanj 2016.

Microsoft PowerPoint - Sustav_upravljanja_energetikom_objekta_V1

ULOGA KONTROLE KVALITETE U STVARANJU INFRASTRUKTURE PROSTORNIH PODATAKA Vladimir Baričević, dipl.ing.geod. Dragan Divjak, dipl.ing.geod.

(Microsoft PowerPoint Helji\346 i .pptx)

PowerPointova prezentacija

Može li učenje tablice množenja biti zabavno?

Nekad i sad - od Forms-a do ADF-a Patrik Franković Roland Miklić Sektor za informatiku i telekomunikacije

PowerPoint Presentation

Microsoft PowerPoint - IQNet SR-10 prezentacija kratka

Cjenik_DU_2013_01_R02.indd

Microsoft PowerPoint - LB7-2_WCCF_2010.ppt

Slide 1

Fakultet tehničkih nauka, Novi Sad Predmet: ISIBP

Inovativne prakse procjene utjecaja organizacija civilnoga društva "Društveni utjecaj organizacija civilnoga društva u Republici Hrvatskoj - i kako ga

Sustav prodaje ulaznica za Nacionalni park Krka

Rani znaci upozorenja (EWS) u cilju prevencije nastanka rizičnih plasmana POZIV NA OTVORENI SPECIJALISTIČKI SEMINAR Rani znaci upozorenja (EWS) u cilj

08_03

12 Stanje

Excursor Brosura Hoteli PRINT

Microsoft Office Sway

Pravilnik o mjerama za povećanje vidljivosti i prisutnosti Univerziteta u Banjoj Luci i njegovih organizacionih jedinica na Intermetu

Microsoft PowerPoint - Topic03-Serbian.ppt

Microsoft Word - Peti sastanak SLAP koordinatora - agenda

(Microsoft PowerPoint - 704_Turkovi\346 Obad.pptx)

Razvoj IS

PROGRAM USAVRŠAVANJA NASTAVNIKA ZA PROVEDBU KURIKULUMA FAKULTATIVNE NASTAVE ICT Znanstveni laboratorij Osijek/Split, listopad lipanj 2016.

Tool Fair Hrvatska YOUTH WORK #KNOWHOW (kompetencije, pristupi, pedagogija, praksa) , Zagreb

Uvod u računarstvo 2+2

JEDINSTVENI INFORMACIJSKI MODELI U BRODOGRADNJI

don't be evil Dobrica Pavlinušić Kako u nestrukturiranom svijetu naći nestrukturirane informacije? Th

UNIVERZITET U NOVOM SADU TEHNIČKI FAKULTET MIHAJLO PUPIN ZRENJANIN TEHNOLOGIJE DISTRIBUIRANIH INFORMACIONIH SISTEMA - Skripta za teorijski deo (RADNA

VELEUČILIŠTE U ŠIBENIKU ODJEL MENADŽMENTA SPECIJALISTIČKI DIPLOMSKI STRUČNI STUDIJ MENADŽMENT Marko Ševo BRZI RAZVOJ POSLOVNIH APLIKACIJA UPORABOM ORA

08_03

Sveučilište u Zagrebu Fakultet organizacije i informatike Poslijediplomski doktorski studij Informacijske znanosti DANIEL STRMEČKI OKVIR ZA RAZVOJ OBI

9. HrOUG konferencija

Microsoft Word - MODULI AGENDA.docx

(Microsoft PowerPoint - 903_\216nidari\346_Java Persistence.pptx)

Slide 1

The Contemporary Systems Development Project Landscape

Izmjena natječajne dokumentacije br. 3 Ograničenog poziva na dostavu projektnih prijedloga Izgradnja kapaciteta za programsko financiranje visokih uči

Upitni jezik SQL

PowerPoint Presentation

Energetsko siromaštvo u Hrvatskoj Slučaj Koprivničko-Križevačke županije Ivan Bačeković, Marko Čavar, Florent Gesmond Miguel Antonio Chang Ojeda, Serg

PowerPoint Presentation

Podružnica za građenje

Slide 1

УНИВЕРЗИТЕТ У НОВОМ САДУ ОБРАЗАЦ 6

Microsoft PowerPoint - Presentation 5. SUMP Koprivnica, Helena Hecimovic.pptx

PowerPoint Presentation

Raspored naslova

Транскрипт:

Modelirajmo podatke za poslovanje Darko Benšić, dbensic@croz.net HrOUG 2011, Rovinj, 18. do 22. listopada 2011. Kako se Oracle SQL Developer DataModeler uklopio u agilni proces razvoja modela???

Agenda Cilj prezentacije Zašto logički model? Metodologija razvoja logičkih modela? Oracle Data Modeler? Zaključak

Ciljevi prezentacije Vlasnik logičkog modela je business!!!! Zašto logički model? Razvojni proces podatkovnih modela mora jamčiti održivost jer spaja business & IT > to može samo jedan alat... --> metodološki pristup koji jamči održivost!! SW je samo mali dio tog alata! Oracle SQL developer Data modeler

Agenda Cilj prezentacije Zašto logički model? Metodologija razvoja? Oracle SD Data Modeler? Zaključak

Zašto logički model? Zašto želim imati logički mode? -> Zato jer: 1. Prikazuje kako business radi neovisno o tehnologiji 2. Predstavlja medij postaje sredstvo komunikacije 3. Vizualizira poslovna pravila -> Blueprints 4. Podržava data quality 5. Definira jasno područje primjene

Zašto logički model?

Zašto logički model?

Agenda Cilj prezentacije Zašto logički model? Metodologija razvoja? Oracle SD Data Modeler? Zaključak

Metodologija razina apstrakcije Modeli u domeni businessa: 1.Enterprise data model - kontekst 2.Konceptualni data model osnovni koncept Modeli u domeni businessa & IT-a: 1.Logički data model -> Apstrakcija, standardizacija naziva i domena Modeli u domeni IT-a: 1.Fizički data model -> implementacija

Metodologija razina apstrakcije

Metodologija Modeli u domeni biznisa Enterprise data model -> definira kontekst, obujam Scope : (Very-High DM, Contextual DM, C-Level view, blueprint) Sadržaj modela: svrha, sudionici, kontekst informacije Svrha modela: komunikacija i dogovor/sporazum Poveznice: Relacije (opcionalno), ukoliko postoji hijerarhija Konvencija: Osnovni termini, teme i predmeti Veličina: max A4 Sudjelovanje: Business-driven - vlasnik definicije business Notacija: neformalna Okvirni broj objekata: < 20

Metodologija Modeli u domeni biznisa

"Everything should be made as simple as possible, but not simpler! A.E. Metodologija Modeli u domeni biznisa Konceptualni data model -> definira osnovnu poslovnu potrebu: (High DM, Conceptual DM, Subject Area DM, Business DM) Sadržaj modela: ključne definicije i kontekst Svrha modela: Dogovor/sporazum oko definicija i poslovne logike Poveznice: Many-to-Many relacije su dozvoljene Konvencija: Poslovna terminologija Veličina: Obično 1-3 A4 stranice Sudjelovanje: Senior business i Data arhitekt Notacija: Jednostavno forma -> jednostavnost pobjeđuje preciznost Okvirni broj objekata: <100

"Everything should be made as simple as possible, but not simpler! A.E. Metodologija Modeli u domeni biznisa

Metodologija Modeli u domeni biznisa & IT Logički data model -> definira poslovno rješenje!!! Forget the technology, enter logic!!! Sadržaj modela:potreba za podacima, poslovna pravila i relacije Svrha modela: Dovoljno informacija za izgradnju fizičkog DM Poveznice: Many-to Many -> novi entitet Konvencija: Data glossary (What data entity contains?) Veličina: nekoliko stranica Sudjelovanje: Poslovni analitičar/data modeler/arhitekt Notacija: Formalna notacija -> ER, IE, IDEF1X, Barker, UML,.. Okvirni broj objekata: > 100

Metodologija Modeli u domeni biznisa & IT Logički data model -> dodaci: Glossary model: Naming standard Business term Domain model/datatype: -> Reusability tipova podataka Constraints (logical)

Metodologija Modeli u domeni biznisa & IT Logički data model -> dodaci: Templates:

Metodologija Modeli u domeni biznisa & IT Logički data model -> dodaci: Templates:

Metodologija Modeli u domeni biznisa & IT Logički data model -> dodaci: Templates:

Metodologija Modeli u domeni biznisa & IT

Metodologija Modeli u domeni IT-a Fizički data model -> implementira poslovno rješenje Time to make it real! Sadržaj modela: Tablice, View, Indexi, tablespace, MV,... Svrha modela: Reprezentacija fizičke strukture Poveznice: Foreign Key Konvencija: Data glossary (What data object contains?) Veličina: nekoliko stranica Sudjelovanje: Data modeler/arhitekt/developer Notacija: Formalna notacija -> ER, IE, IDEF1X, Barker, UML,.. Okvirni broj objekata: > 100

Metodologija Modeli u domeni IT-a

Metodologija Razvojni pristup

Metodologija Razvojni pristup

Metodologija Ključne točke Integracija sa drugim alatima Reporting PDF, Excel Data integration tools-> OWB, ODI, Informatica,... Business process modeling(bpm) Office: Excel, Visio, Word Metadata repository Databases

Metodologija Ključne točke Naming standardi Glossary model Validacija naziva (ISO) Skupljanje meta podataka Definiranje učesnika u modelu Poslovne definicije Vizualna prezentacija Interaktivno skrivanje nepotrebnih detalja Korištenje boja Prikazivanje definicija

Metodologija Ključne točke Domain/dateType model Tipovi podataka i standardni atributi Validacija atributa (chek constraints) Change/Configuration management Versioning Build/deploy-> DDL scripts, reverse engenering Usporedba i sinkronizacija modela Impact analiza Ovisnost između entiteta/tablica rekurzija

Metodologija Ključne točke Analiza modela Pravila za provjeru modela: Checkdesign, objectname, datatypes, PK, FK,.. Reuse Templates(scripts) Automatizacija: Generiranje DDL-a Publiciranje dokumentacije (PDF, HTML,...) Validacija modela

Agenda Cilj prezentacije Zašto logički model? Metodologija razvoja? Oracle SD Data Modeler? Zaključak

Oracle SQL Developer Data Modeler Trenutna verzija: 3.1. Early adaptor > preferiramo stabilnu verziju 3.0 JDeveloper UI Data modeling logical Physical Relational Dimesional Neovisan o o platformi

Oracle SQL Developer Data Modeler Struktura ODM:

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler Dobre strane alata: Cijena -> Free Vizulna prezentacija Versioning Templates(scripts) Change Requests Meta Informacije: volumetrija, Responsibleparties, dynamic properties

Oracle SQL Developer Data Modeler Što nedostaje: Kontekst i konceptualni modeli Integracija SQL Developer + SQL developer Data modeler Bugovit i nedovršen BPM Requirement managements Impact analiza vizualna prezentacija i rekurzija Interaktivni razvoj više modela u jednom trenutku Glossary/Naming Standard nije potpuno integriran Usporedba između verzija na razini entiteta Direktna usporedba trenutne implementacije (Baza) i fizičkog modela...

Agenda Cilj prezentacije Zašto logički model? Metodologija razvoja? Oracle SD Data Modeler? Zaključak

After The Ending... Before The Beginning...

H V A L A!