MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH. Jindřich Kaluža Ludmila Kalužová



Podobné dokumenty
INFORMATIKA. Jindřich Kaluža. Ludmila Kalužová

VEŘEJNÉ ZAKÁZKY A EFEKTIVNOST. Jan Pavel

KRIZOVÝ MANAGEMENT PODNIKU PRO 21. STOLETÍ. Šárka Zapletalová a kolektiv

ENVIRONMENTÁLNÍ BEZPEČNOST. Tomáš Hák, Alena Oulehlová, Svatava Janoušková a kolektiv

PROJEKTOVÉ ŘÍZENÍ PODLE PMI. Petr Řeháček

ADMINISTRATIVNÍ CENY NEMOVITOSTÍ. Zbyněk Zazvonil

LOGISTICKÉ TECHNOLOGIE V DODAVATELSKÉM ŘETĚZCI. Xenie Lukoszová a kolektiv

Vydání knihy doporučila Vědecká rada nakladatelství Ekopress.

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

2. Modelovací jazyk UML 2.1 Struktura UML Diagram tříd Asociace OCL. 3. Smalltalk 3.1 Jazyk Pojmenování

Obsah. Zpracoval:

Analýza a modelování dat. Helena Palovská

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Obsah. ÚVOD 1 Poděkování 3

ZÁKLADY MODERNÍHO ŘÍZENÍ KVALITY. Pavel Blecharz

POKROČILÉ POUŽITÍ DATABÁZÍ

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

STAVEBNÍ SPOŘENÍ A STAVEBNÍ SPOŘITELNY Vojtěch Lukáš Petr Kielar

Recenzovaly: Ing. Hana Štverková, PhD. Ing. Dagmar Zindulková. Vydání knihy bylo schváleno vědeckou radou nakladatelství.

FINANČNÍ MODELY. Koncepty, metody, aplikace. Zdeněk Zmeškal, Dana Dluhošová, Tomáš Tichý

OCEŇOVÁNÍ NEHMOTNÝCH AKTIV. Pavel Svačina

10 Metody a metodologie strukturované analýzy

DATABÁZOVÉ SYSTÉMY. Metodický list č. 1

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Modelování procesů s využitím MS Visio.

FINANČNÍ A POJISTNOU MATEMATIKOU

Pracovní celky 3.2, 3.3 a 3.4 Sémantická harmonizace - Srovnání a přiřazení datových modelů

České vysoké učení technické v Praze SGS ČVUT 2015 Číslo grantu: SGS15/097/OHK1/1T/15 Číslo FIS: E000. Závěrečná zpráva

Ontologie. Otakar Trunda

Zvyšování výkonnosti firmy na bázi potenciálu zlepšení

Štěpán Svačina, Miroslav Souček, Alena Šmahelová, Richard Češka METABOLICKÝ SYNDROM. Nové postupy

12. konference Archivy, knihovny, muzea v digitálním světě

1. ZÁVAZNÉ PŘEDMĚTY. Ekonomická teorie. Matematicko statistické metody v ekonomii 2. POVINNĚ VOLITELNÉ PŘEDMĚTY

VLIV GLOBALIZACE NA MARKETING DESTINACE CESTOVNÍHO RUCHU. Alžbeta Kiráľová, Ivo Straka

Databázové systémy. Ing. Radek Holý

Zdeněk Caha et al. Management lidských zdrojů

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Jan Pecha Josef Dovalil Jiří Suchý

Problémové domény a jejich charakteristiky

Informační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.

TEORIE ZPRACOVÁNÍ DAT

Prohloubení spolupráce VŠ v oblasti řízení kvality technického vzdělávání dle potřeb společnosti a znalostní ekonomiky

E-COMMERCE. Elektronické podnikání a koncepce elektronického obchodování. Petr Suchánek

DBS Konceptuální modelování

Ukázka knihy z internetového knihkupectví

REGIONÁLNÍ DISPARITY DISPARITY V REGIONÁLNÍM ROZVOJI ZEMĚ, JEJICH POJETÍ, IDENTIFIKACE A HODNOCENÍ

PROJEKTOVÁNÍ INFORMAČNÍCH SYSTÉMŮ Metodický list č. 1

MATEMATIKA STAVEBNÍHO SPOŘENÍ. Petr Kielar

Architektury Informačních systémů. Jaroslav Žáček

Standard pro písemné práce k bakalářské zkoušce

MATEMATICKÉ PRAKTIKUM

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

Procesní přístup k projektům informačních systémů. RNDr. Vladimír Krajčík, Ph.D.

Úvodem... 9 O Metodikách O Metodách

RELAČNÍ DATABÁZE. Cíl:

Manažment v teórii a praxi 3-4/2006

Architektury Informačních systémů. Jaroslav Žáček

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

Úvod do softwarového inženýrství IUS 2009/2010 p.1/30

Databáze Bc. Veronika Tomsová

EKONOMICKÉ MODELOVÁNÍ

Návrh databázového systému pro Galerii S

Ukazka knihy z internetoveho knihkupectvi

Vývoj informačních systémů. Obecně o IS

Závislost na počítačových hrách u žáků druhého stupně vybraných základních škol

PROPOJENÍ VĚDY, VÝZKUMU, VZDĚLÁVÁNÍ A PODNIKOVÉ PRAXE. PhDr. Dana Pokorná, Ph.D. Mgr. Jiřina Sojková, Státní zámek Sychrov,

POUŽITÍ DATABÁZÍ. Po ukončení tohoto kurzu budete schopni

Doc. MUDr. Karel Pizinger, CSc. KO NÍ PIGMENTOVÉ PROJEVY. Recenze: Prof. MUDr. Franti ek Fakan, CSc. Prof. MUDr. Franti ek Vosmík, DrSc.

Projekty utváření pozitivního postoje dětí k pohybovým aktivitám

4IT218 Databáze. 4IT218 Databáze

ČESKÁ TECHNICKÁ NORMA

Objektově orientované databáze. Miroslav Beneš

Představení projektu Metodika

Návrh Děkana fakulty 3/14 na zřízení katedry podnikání

ANALÝZA POSTOJÙ POPULACE V RÙZNÝCH VÌKOVÝCH SKUPINÁCH K VYBRANÝM SLOŽKÁM ZDRAVÉHO ŽIVOTNÍHO STYLU

Představení metodiky přípravy veřejných strategií

Obsah. Předmluva... IX. Seznam obrázků... XIX. Seznam tabulek... XXV. ČÁST I. Teoretické základy... 1

Architektura softwarových systémů

8 SEMESTRÁLNÍ PRÁCE VYHLEDÁVÁNÍ A ZPRACOVÁNÍ INFORMACÍ

Ukazka knihy z internetoveho knihkupectvi

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

Teorie systémů TES 10. Měkké systémy metodiky

Hlavní autor: Odb. as. MUDr. Bohuslav Èertík, Ph.D. Chirurgická klinika Lékaøské fakulty UK v Plzni

Střední průmyslová škola Zlín

Ing. Jiří Fejfar, Ph.D. Geo-informační systémy

Metodika analýzy. Příloha č. 1

Vysoká škola báňská Technická univerzita Ostrava TEORIE ÚDRŽBY. učební text. Jan Famfulík. Jana Míková. Radek Krzyžanek

Archivace relačních databází

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

ROZDÍLY V NÁVRZÍCH RELAČNÍCH A OBJEKTOVÝCH DATABÁZÍ A JEJICH DŮSLEDKY PRO TRANSFORMACI MODELŮ

ZÁVĚREČ Á ZPRÁVA ROK 2007

Databázové systémy úvod

Název Autor Vedoucí práce Oponent práce

CorSet KNIHA 5. Informační architektura. David Melichar Tomáš Hrabík Tomáš Kuba Michal Hala Ivana Protivová

Směrnice rektora TUL

FINANČNÍ ŘÍZENÍ A ROZHODOVÁNÍ PODNIKU

PŘÍLOHA C Požadavky na Dokumentaci

Metody tvorby ontologií a sémantický web. Martin Malčík, Rostislav Miarka

Databázové systémy. Vztahy a relace. 3.přednáška

Transkript:

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH Jindřich Kaluža Ludmila Kalužová

Recenzenti: prof. Ing. Milan Turčáni, CSc. prof. Ing. Ivan Vrana, DrSc. Tato kniha vznikla za finanční podpory Studentské grantové soutěže Ekonomické fakulty, VŠB-TU Ostrava v rámci projektu SP2011/156 Faktory úspěšnosti Business Intelligence systému v kontextu DeLone a McLeanova modelu úspěšnosti informačního systemu. Vydání knihy schválila vědecká rada nakladatelství. Všechna práva vyhrazena. Žádná část této knihy nesmí být reprodukována žádnou formou, elektronickým, optickým, audio, mechanickým či jiným způsobem, včetně systémů na ukládání a vyhledávání informací, bez písemného souhlasu vydavatele. Modelování dat v informačních systémech Jindřich Kaluža, Ludmila Kalužová I. vydání 2012 Vydalo nakladatelství Ekopress, s. r. o. K Mostu 124, Praha 4 Odpovědná redaktorka Iva Kapcová Sazba Ekopress, s. r. o. Obálka Radek Němec Tisk Art D Grafický ateliér Černý, s. r. o. www.ekopress.cz prof. Ing. Jindřich Kaluža, CSc., doc. Ing. Ludmila Kalužová, CSc., 2011 Ekopress, s. r. o., 2011 ISBN 978-80-86929-81-1

Obsah Úvod................................................................ 7 1. Role datového modelování při navrhování IS......................... 9 1.1 Funkční versus datový přístup....................................... 9 1.2 Objektový přístup................................................ 10 1.3 Datové modelování a životní cyklus.................................. 10 2. Datový model a jeho úrovně...................................... 13 2.1 Vymezení pojmu................................................. 13 2.2 Víceúrovňový postup datového modelování........................... 14 2.3 Tříúrovňová koncepce............................................ 17 3. Sémantický datový model........................................ 19 3.1 Typy abstrakce.................................................. 19 3.2 Formy analýzy datových požadavků................................. 20 3.3 Návrh metodiky sémantického modelování............................ 29 3.4 Komplexní příklad............................................... 31 4. Konceptuální datový model....................................... 41 4.1 Grafické notace a jejich vývoj...................................... 41 4.2 Základní konstrukty E-R diagramu.................................. 42 4.3 Základní konstrukty diagramu tříd................................... 49 4.4 Návrh metodiky konceptuálního modelování........................... 54 4.5 Komplexní příklad (pokračování).................................... 61 5. Logický relační datový model..................................... 67 5.1 Co předcházelo relační koncepci.................................... 67 5.1.1 Hierarchická koncepce............................................ 67 5.1.2 Síťová koncepce................................................. 70 5.2 Relace definice a vlastnosti....................................... 72 5.2.1 Definice relace.................................................. 73 5.2.2 Vlastnosti relace a odvozené relace.................................. 73 5.3 Relační modelování.............................................. 74 5.3.1 Notace relačního modelování....................................... 74 5.3.2 Transformace konceptuálního modelu................................ 75 5.4 Funkční závislosti atributů a normalizace relací........................ 79 5

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH 5.5 Návrh metodiky relačního modelování............................... 85 5.6 Komplexní příklad (pokračování).................................... 89 5.7 Komplexní příklad (definiční jazyk).................................. 95 5.8 Úprava metodiky pro objektově-relační koncepci....................... 97 5.9 Komplexní příklad (dokončení).................................... 102 6. Shrnutí tříúrovňového postupu datového modelování................ 111 Závěr.............................................................. 113 Seznam obrázků a tabulek............................................ 115 Literatura.......................................................... 117 Rejstřík............................................................ 119 Summary........................................................... 125 6

Úvod První z autorů této knihy napsal v roce 2010 publikaci Informační systémy pro strategické řízení, která navazovala na původní knihu téhož autora tematicky řešící dvě oblasti: informační systémy a datové modelování. Výše zmíněná kniha pokryla první uvedenou oblast a problematika datového modelování zůstala ke zpracování právě ve formě této publikace. Kniha je odrazem dlouholeté práce obou autorů jednak v univerzitním prostředí, jednak na praktických projektech. Datovému modelování je věnovaná řada světových publikací, jde o problematiku rozvíjející se po více než dvacet let. V čem autoři spatřují svůj tvůrčí přínos kromě uceleného metodického výkladu, je komplexnost pojetí modelovacího procesu zahrnující prvotní vyhledání datových prvků až po návrh struktury dat připravený k programové realizaci. Většina dosavadní literatury předpokládá předem známou strukturu datových prvků (entit), které se pak následně modelují a analyzují. Problémem je ale často najít onu strukturu, abstrahovat ji z konkrétní reality. Proto přicházíme s představou tříúrovňového modelovacího procesu, přičemž první úroveň nazýváme sémantickým modelováním, jehož úkol spatřujeme v identifikaci prvotních datových elementů. Tento proces je jistě ovlivněn intuicí, zkušenostmi systémového analytika, ale má i svou vnitřní logiku, kterou lze vložit do metodiky modelování. Modelování dat dosáhlo v současné době v praktických projektech určité metodické úrovně; výjimkou jsou mnohé drobné projekty, jejichž autoři často přistupují přímo k formulaci struktury relací intuitivně, na základě vlastních zkušeností. Výsledný model může fungovat, je však závislý na kvalitě vývojáře. U velkých systémů takový přístup není možný, velký počet datových prvků a jejich vazeb vyžaduje uplatnění metodicky čistého přístupu. Neexistuje však jediná správná metodika datového modelování, její obsah je ovlivněn především volbou přístupu strukturovaného, agilního, objektového apod. Volba metodiky má vliv na úspěšnost konkrétního projektu informačního systému. Autoři si nevytýčili cíl popsat či srovnat všechny metodiky datového modelování existující v literatuře či praxi. Spíše hodlají prezentovat problematiku následně uspořádanou do jejich vlastního metodického postupu, který je prakticky mnohonásobně odzkoušen a přináší kvalitní výsledky. Významnou součástí každé metodiky je terminologie. Datové modelování je v tomto směru postiženo nejednotností vyplývající z různých překladů z originální anglické terminologie, které se často dostávají i do příslušných mutací softwarových produktů. Často jsou určité termíny interpretovány v odlišném významu, nebo obráceně jsou tytéž objekty označovány terminologicky odlišně. Dobrým příkladem je termín relace, který se správně používá k označení dvojrozměrné datové struktury, ale často bývá užíván nesprávně jako překlad anglického relationship, tedy vztahu. V tomto směru autoři 7

MODELOVÁNÍ DAT V INFORMAČNÍCH SYSTÉMECH předkládají homogenní terminologickou soustavu, která pokud by se stala jakýmsi zaužívaným standardem, přinesla by nejen uspokojení autorům, ale především by přispěla ke zkvalitnění komunikace účastníků modelovacího procesu. V počátečním stádiu konstrukce datového modelu by právě z hlediska potřeby efektivní komunikace vývojářů s uživateli měla být struktura dat zobrazena srozumitelným a přehledným způsobem zcela nezávislým na vlastnostech aplikovaných softwarových systémů. Datové modelování tedy představuje vrstvený proces s postupně narůstající mírou formalizace směřující k výsledné interpretaci v příslušném definičním jazyku. Zdaleka nejde jen o precizaci metodického postupu, ale především o efektivní průběh praktické tvorby datových struktur, návrhů databází. Zde je nezbytná aktivní účast uživatelů, které přirozeně nezajímají technické aspekty datových struktur. Snahou této publikace není prezentovat metodický postup datového modelování jako předem danou strukturu kroků a metod, ale dospět ke tříúrovňové koncepci sémantického, konceptuálního a logického modelování na základě konfrontace současné úrovně teoretického poznání v této oblasti a praktických potřeb při návrhu konkrétních systémů. Kniha je tedy určena čtenářům, kteří se budou profesionálně zabývat návrhy datových struktur v databázích tvořících součást informačních systémů organizací firem, korporací, institucí. Je také příspěvkem k diskusi v teoretické rovině o metodickém zajištění datového modelování. 8