Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin



Podobné dokumenty
Datové modelování II

Jiří Mašek BIVŠ V Pra r ha

Funkční analýza Předmět Informační systémy. Daniela Szturcová

Postup objednávky Microsoft Action Pack Subscription

GUIDELINES FOR CONNECTION TO FTP SERVER TO TRANSFER PRINTING DATA

USING VIDEO IN PRE-SET AND IN-SET TEACHER TRAINING

Databázové systémy trocha teorie

První brněnská strojírna Velká Bíteš, a.s. was founded in E.g. sales people, purchasing clerks, development workers, designers.

Metody inventarizace a hodnocení biodiverzity stromové složky

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

místo, kde se rodí nápady

2. Entity, Architecture, Process

8.2 Používání a tvorba databází

LOGBOOK. Blahopřejeme, našli jste to! Nezapomeňte. Prosím vyvarujte se downtrade

4IT218 Databáze. 4IT218 Databáze

DC circuits with a single source

Využití hybridní metody vícekriteriálního rozhodování za nejistoty. Michal Koláček, Markéta Matulová

Transportation Problem

kupi.cz Michal Mikuš

Digitální učební materiál

Univerzita Pardubice Fakulta ekonomicko-správní Ústav systémového inženýrství a informatiky Návrh a tvorba databáze v prostředí vybrané firmy

User manual SŘHV Online WEB interface for CUSTOMERS June 2017 version 14 VÍTKOVICE STEEL, a.s. vitkovicesteel.com

PRAVIDLA ZPRACOVÁNÍ STANDARDNÍCH ELEKTRONICKÝCH ZAHRANIČNÍCH PLATEBNÍCH PŘÍKAZŮ STANDARD ELECTRONIC FOREIGN PAYMENT ORDERS PROCESSING RULES

CZ.1.07/1.5.00/

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

Compression of a Dictionary

Gymnázium, Brno, Slovanské nám. 7 WORKBOOK. Mathematics. Teacher: Student:

Energy vstupuje na trh veterinárních produktů Energy enters the market of veterinary products

Projekt: ŠKOLA RADOSTI, ŠKOLA KVALITY Registrační číslo projektu: CZ.1.07/1.4.00/ EU PENÍZE ŠKOLÁM

Problém identity instancí asociačních tříd

2 Axiomatic Definition of Object 2. 3 UML Unified Modelling Language Classes in UML Tools for System Design in UML 5

EURO přeshraniční platba

Srovnávací testy 5. ročníku - školní rok 2013/2014

Delphi podstata, koncepce a metody MDI aplikace

USER'S MANUAL FAN MOTOR DRIVER FMD-02

1 st International School Ostrava-mezinárodní gymnázium, s.r.o. Gregorova 2582/3, Ostrava. IZO: Forma vzdělávání: denní

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

M-LOCK Magnetický zámek pro křídlové sklněné dveře. M-LOCK Magnetic lock for glass swing doors

WORKSHEET 1: LINEAR EQUATION 1

Jak importovat profily do Cura (Windows a

ihned půjčka na open. There are 2 records on this site title. Kde a jaké má FIO banka Prosinec 2015 Listopad 2015 Říjen 2015 Září 2015 Červenec 2015

Introduction to MS Dynamics NAV

Kapitola 1: Co je Microsoft Access? 27 Kapitola 2: Mnoho tváří aplikace Microsoft Access 41 Kapitola 3: Návrh databázové aplikace 75

Modelování webových služeb v UML

Škola: Střední škola obchodní, České Budějovice, Husova 9. Inovace a zkvalitnění výuky prostřednictvím ICT

VY_32_INOVACE_06_Předpřítomný čas_03. Škola: Základní škola Slušovice, okres Zlín, příspěvková organizace

Aktivita CLIL Chemie I.

POSLECH. Cinema or TV tonight (a dialogue between Susan and David about their plans for tonight)

Převod prostorových dat katastru nemovitostí do formátu shapefile

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Kurz Databáze. Přechod na SQL server. Obsah. Vytvoření databáze. Lektor: Doc. Ing. Radim Farana, CSc.

/ 1. I nadále budeme vyhledávat možnosti uplatnění na zahraničních aktivitách, kde jsme v předešlých letech načerpali dostatek zkušeností

Střední průmyslová škola strojnická Olomouc, tř.17. listopadu 49

4IT218 Databáze. 4IT218 Databáze

Martin Vrbka 0/14. Institute of Machine and Industrial Design Faculty of Mechanical Engineering Brno University of Technology

Úvod do databází. Modelování v řízení. Ing. Petr Kalčev

Metadata. RNDr. Ondřej Zýka

Dobývání znalostí z databází

WORKSHEET 1: Statistical survey

KOMUNIKACE a REPORTING Zkušenosti z VŠCHT Praha

Modelování podnikových procesů

ČTENÍ. M e t o d i c k é p o z n á m k y k z á k l a d o v é m u t e x t u :

PAINTING SCHEMES CATALOGUE 2012

Úvod do CORBY. Svetlozara Arabadzhieva

2. Začlenění HCI do životního cyklu software

The Over-Head Cam (OHC) Valve Train Computer Model

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

Život v zahraničí Banka Banka - Obecně anglicky Can I withdraw money in [country] without paying fees? japonsky Dotaz, jestli je výběr z bankomatu zpo

Právní formy podnikání v ČR

These connections are divided into: a) with a form-contact b) with a force-contact

GENERAL INFORMATION RUČNÍ POHON MANUAL DRIVE MECHANISM

Databázové systémy II. KIV/DB2 LS 2007/2008. Zadání semestrální práce

CASE. Jaroslav Žáček

Byznys a obchodní záležitosti

SenseLab. z / from CeMaS. Otevřené sledování senzorů, ovládání zařízení, nahrávání a přehrávání ve Vaší laboratoři

Project Life-Cycle Data Management

CASE nástroje. Jaroslav Žáček

SQL - trigger, Databázové modelování

TELEGYNEKOLOGIE TELEGYNECOLOGY

Individuální projekt z předmětu webových stránek Anketa Jan Livora

Úvod do databázových systémů

POWERSHELL. Desired State Configuration (DSC) Lukáš Brázda MCT, MCSA, MCSE

Uživatelská příručka. Xperia P TV Dock DK21

Vánoční sety Christmas sets

Tento materiál byl vytvořen v rámci projektu Operačního programu Vzdělávání pro konkurenceschopnost.

Zvyšování kvality výuky technických oborů

RELAČNÍ DATABÁZOVÉ SYSTÉMY

CZ.1.07/1.5.00/

MODELOVÁNÍ A MĚŘENÍ DEFORMACE V TAHOKOVU

Databázové systémy 1. Cvičení č. 9. Fakulta elektrotechniky a informatiky Univerzita Pardubice

materiál č. šablony/č. sady/č. materiálu: Autor:

VYSOKÁ ŠKOLA HOTELOVÁ V PRAZE 8, SPOL. S R. O.

GENERAL INFORMATION MATCH: ALSA PRO ARENA MASTERS DATE: TIME SCHEDULE:

TECHNIKY A CASE NÁSTROJE VÝVOJE IS

GIS Geografické informační systémy

Systém fasádní - Konstrukce VF50 a VF50RR. Hueck Hartmann

Mobilní malware na platformě Android Přednáška 2. Ing. Milan Oulehla

Databázové systémy I. 1. přednáška

EU peníze středním školám digitální učební materiál

Invitation to ON-ARRIVAL TRAINING COURSE for EVS volunteers

Transkript:

Úvod do datového a procesního modelování pomocí CASE Erwin a BPwin (nově AllFusion Data Modeller a Process Modeller ) Doc. Ing. B. Miniberger,CSc. BIVŠ Praha 2009

Tvorba datového modelu Identifikace entit Určení vazeb Vytvoření datového modelu Odstranění redundancí a duplikací 2

Příklad Klientem banky může být jak tuzemský, tak subjekt z jiné země, který prokáže svou totožnost pomocí platného dokladu. Klienti banky mohou mít účty v různých zahraničních měnách Podmínkou je, že klient má u banky otevřený alespoň jeden účet. Půjčku s bankou projednává klient, její čerpání je sledováno pomocí zvláštního účtu pro čerpání půjčky. Klient může mít několik půjček. Pro výpočet úroků v jiných měnách je nutno sledovat historii měn kursu. 3

Identifikace entit a určení vazeb Účet Půjčka Měna Klient Země Čerpání - - - - - x x x - - - x x - x 4

Zjednodušený datový model Půjčka Má Se týká Je ve měně Je veden Je pro měnu Přísluší Měna Má Má Účet Má Je pro Používá Je pro Čerpání půjčky Má Klient Má Je ze země Platí pro Země Platí pro Je pro Je v měně Má Půjčka Je pro Historie 5

Atributy Atributem entity budeme rozumět název záznamu či informace, která charakterizuje popisovanou entitu. Příkladem atributů jsou např.: Číslo klienta, Rodné číslo příp. IČO Jméno (název) klienta Pohlaví Číslo pobočky, na které je klient veden Číslo půjčky Jistina. Výskytem atributů pak budeme rozumět jeho skutečnou hodnotu (číslo, text, ) který je fyzicky zapsán v SW systému. (Např. 3578974, 181028/435, Jan Novák, M, OP4, 03789/03, 270.000 apod.

Převod DM do schématu SŘBD Kaţdá entita se překlopí do SŘBD jako tabulka s jejím jménem. (V relačních SŘBD se tabulka matematicky definuje jako relace, dále jen relace) Vazby (relationships) mezi relacemi Vazby M:N se převedou na M:1 x 1:N Vazby 1:N mezi silnými relacemi se pak vyjádří pomocí cizího klíče tj.primární klíč master relace se zapíše jako cizí klíč do detail relace Vazby 1:N (mezi silnou a slabou relací) se vyjádří pomocí vícesloţkového klíče tj. primární klíč silné relace + klíč slabé relace ve slabé relaci Názvy atributů jsou pak názvy sloupců takto vzniklé relace. Minimální jednoznačná podmnoţina názvu sloupců se určí klíčem relace. V jednotlivých řádcích relace jsou pak zapsány výskyty atributů tj. alfanumerické, příp. logické hodnoty.

Dotazovací jazyk SQL Existuje řada dotazovacích jazyků pro relační SŘBD. Nejznámější je SQL (Structured Query Language). Základní strukturou je tzv. tvar SELECT A 1,.,A n Uvede se seznam atributů FROM R 1,..,R m Uvede se seznam relací, nad kterými je dotaz definován) WHERE P Obsahuje obecně formuli zahrnující jména atributů a podmínku výběru) Příklad: SELECT Jm_klienta FROM KLIENT WHERE Kód_klienta = IČO

Ukázka DM v MS Access

Část datového modelu Půjčka C_uctu Kod_klienta C_pobocky Druh_účtu Kod_oboru Kod_vysledovky Zustatek_na_uctu 123456789 26170485 181 Běţný 78 3534 55400 234567891 580742450 182 Běţný 75 3534 0 Má Má Účet Je pro Rodné číslo nebo IČO Název_klienta Jméno kontaktní osoby Příjmení kontaktní osoby Adres a Měs to Kraj Používá Čerpání půjčky Má Klient 26170485 INTERINVEST Praha s.r.o. Josef Balda Ocelář ská 3 Prah a Střed očesk ý Je pro Má 58074245 Josef Novák Josef Novák Na palouč ku 5 Stra koni ce Jihoč eský Má Půjčka Je pro 60699477 Fortes Renata Čapková Příluck á 52 Zlín Zlínsk ý 10

Jednoduchý dotaz v SQL vygenerovaný v MS Access SELECT KLIENT.Kód_klienta, KLIENT.Název_klienta, KLIENT.Adresa, KLIENT.Město, KLIENT.PSČ FROM KLIENT WHERE (([KLIENT]![Kód_klienta]="26170485")); Výsledek zpracování dotazu: Rodné číslo nebo IČO Název_klienta Adresa Město PSČ 26170485 INTERINVEST Praha s.r.o. Ocelářská 3 Praha 38700

Jak pracuje ERwin

Ţivotní cyklus aplikace

Lišta s nástroji pro kreslení

Tvorba nové aplikace Postup tvorby: 1. Nakreslíme entity 2. Doplníme o atributy 3. Znázorníme vazby 4. Doplníme kardinality, popisy, atd

Rozdělení modelů na LDM a FDM ERwin umožňuje rozdělení již hotového modelu (např. EMOVIES.ER1) na LDM a FDM, pomocí nástrojové lišty a volby tlačítka Split L/P Model.

Generování skriptů pro cílovou RDBS

ER diagram - půjčovna filmů

Forward Engineer do cílového SŘBD

Reverse Engineer

Reverzovaný DM z MS Access

Spolupráce Erwin s MS Access

Reverzovaný DM z MS Access prostřednictvím ODBC do ERwina

Fyzický návrh tabulky Dodavatelé

Hierarchie Enterprise Model

Techniky modelování v BPwin BPwin umoţňuje modelování těmito technikami: IDEF0 function modeling method, (originally called the structured analysis and design technique (SADT) IDEF3 process description capture method, (developed specifically for a project sponsored by the U.S. Air Forces Armstrong Laboratories for designing process models where it is important to understand activity sequence and concurrency DFD - data flow diagramming). DFDs can be built using a traditional structured analysis and design approach similar to that described for IDEF0.

Kontextový diagram model okolí The context diagram consists of a single box that represents the entire system, and the external entities with which this system will interact, that is, its environment.

DFD v BPwin model chování The behavior model is created to model how the system will handle all of the events. Data Stores are added to model data that must be remembered between events.

Import entit a atributů z ERwin do BPwin You can import a.eax file from ERwin that includes ERwin model information such as entities and attribute 1. First, export the.eax file from ERwin (File Export BPwin is the correct sequence for ERwin 4.0, and File BPwin Export is correct for ERwin 3.52. 2. BPwin 4.0 supports both). Then, import the.eax file into BPwin (File Import ERwin (.EAX)). Refer to the online help system for more information on the interface between ERwin and BPwin

Import entit z ERwin do BPwin

Obsah slovníku

Export entit a atributů z BPwin do ERwin You can export entities and attributes that you have created in the BPwin Entity/Attribute Dictionary. 1. To do so, first export the.bpx file from BPwin File Export ERwin 4.0 (.BPX) or File Export ERwin 3.5.2 (.BPX)). 2. Then, import the.bpx file in ERwin (File BPwin Import).

Licence a registrace Pro účely testování produktu, využijte stáhnuti SW: www.ca.com/trial

Referenční integrirta