A Metodologie návrhu ERD (Batini, Ceri, Navathe)

Podobné dokumenty
A Metodologie návrhu ERD (Batini, Ceri, Navathe)

2 Konceptuální modelování a návrh databáze

2 Konceptuální modelování a návrh databáze

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

Návrh databázového modelu

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

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Úvod do databázových systémů 6. cvičení

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

4IT218 Databáze. 4IT218 Databáze

DBS Konceptuální modelování

Vytváření důvěry manažerů byznysu a IT

POZICE SMO ČR K BUDOUCÍ KOHEZNÍ POLITICE. Regionální stálá konference

Požadavky pro výběrová řízení TerraBus ESB/G2x

Projektový management

Databázové systémy Cvičení 5.2

B Organizace databáze na fyzické úrovni u serveru Oracle

Databázové modelování. Analýza Návrh konceptuálního schématu

Základní registry ČR

Mobile application developent

Konceptuální modelování. Pavel Tyl

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

M{ZD{ 2 z } _MAZ2_SPRING_2014_V6_Cover.indd /04/ :09:20

M{ZD{ _MAZ6_COVER_12_V2.indd 1 08/11/ :06

M{ZD{ 6 z MAZ6_V2_OCT_2013_203108_Covers.indd /10/ :29:25

Jak do firmy nasazovat nástroje na řízení projektů? Vlastimil Poláček

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

Specializace Kraj Od Medián Do Od Medián Do. Hlavní město Praha Kč Kč Kč - - -

OBECNÁ NABÍDKA. Realizace energetických úspor ve spolupráci s BASE-ING. GmbH. Jindřich Ertner jednatel ENEUS s.r.o. Červenec 2010

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

v praxi Rizika a přínosy zavádění BI jako nástroje pro řízení podnikání

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Databázové systémy trocha teorie

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

Specifikace předmětu plnění Datová tržiště

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

6 Objektově-orientovaný vývoj programového vybavení

CASE nástroje. Jaroslav Žáček

Chybová hlášení METODIKA MET-01/2014. SZR-56-1/OPICT-2013 počet stran 28 přílohy 0. Nahrazuje:

3 Inženýrství systémů založených na počítačích (Computer-based System Engineering)

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

MANAŽER SM BOZP PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI CO 4.10/2007

2 Strukturované datové typy Pole Záznam Množina... 4

Digitální technická mapa ČR

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

PODNIKATELSKÉ FÓRUM ÚSTECKÝ KRAJ

STRATEGIE RE:START AKTUALIZACE AKČNÍHO PLÁNU

Transformace konceptuálního modelu na relační

Gradua-CEGOS, s.r.o. člen skupiny Cegos MANAŽER BOZP PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI

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

Správa VF XML DTM DMVS Datový model a ontologický popis

Okruhy otázek ke státní závěrečné zkoušce VS 4IP

Metodika návrhu databáze

Relační model reprezentuje databázi jako soubor relací. Kaţdá relace představuje tabulku nebo soubor (ve smyslu soubor na nosiči dat).

DODATEČNÉ INFORMACE K ZADÁVACÍM PODMÍNKÁM Č. 3. Zadavatel: Název veřejné zakázky: Česká republika Ministerstvo zemědělství

Gradua-CEGOS, s.r.o. AUDITOR BOZP PŘEHLED POŽADOVANÝCH ZNALOSTÍ K HODNOCENÍ ZPŮSOBILOSTI. CS systémy managementu organizací verze 2, 8.2, b) 1.

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

Národní architektonický plán a ostatní metody řízení veřejné správy ČR

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

MĚSTSKÝ ROK INFORMATIKY

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

MODERNÍ PŘÍSTUPY K MANAGEMENTU

2. Konceptuální model dat, E-R konceptuální model

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

5 Požadavky a jejich specifikace

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

Tvorba informačních systémů

Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti

10. Architektura klient/server a třívrstvá architektura

10. Architektura klient/server a třívrstvá architektura

Databáze. Logický model DB. David Hoksza

VEŘEJNÁ ZAKÁZKA MODEL MAPY PRO SLEDOVÁNÍ SOCIÁLNÍCH JEVŮ, KTERÉ SOUVISÍ SE SOCIÁLNÍM OHROŽENÍM NEBO VYLOUČENÍM

7. Pracovní postupy. Fakulta informačních technologií MI-NFA, zimní semestr 2011/2012 Jan Schmidt

10 Metody a metodologie strukturované analýzy

RIS3 strategie inteligentní specializace Veřejné projednání Liberec, 13. května 2014

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE

Úvodní přednáška. Význam a historie PIS

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

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

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY

Objektově orientované databáze. Miroslav Beneš

ZÍSKÁVÁNÍ ZNALOSTÍ Z DATABÁZÍ

DBS Transformace konceptuálního schématu na

Koncept řešení EOS EVIDENCE ORGANIZAČNÍ STRUKTURY

Práva a povinnosti správce informačního systému

Architektura odbavovacího systému s použitím BČK

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

Odůvodnění účelnosti veřejné zakázky. Plánovaný cíl veřejné zakázky.

4IT218 Databáze. 4IT218 Databáze

Návrh integrační architektury informačního prostředí HMP První krok k integraci IS a datových vazeb

Funkční schéma Datové schéma Integrita modelu s realitou

ZADÁVACÍ PODMÍNKY VÝBĚROVÉHO ŘÍZENÍ

Centrální systém účetních informací státu (CSÚIS) Základní popis

Podpora digitalizace české ekonomiky

Ing. Radim Sršeň, Ph.D.

PROVÁDĚCÍ SMLOUVA Č. 2. (č. ev. ČSÚ: S)

Jak financovat ICT projekty z EU fondů. Martin Dolný

Garant karty projektového okruhu:

Terminologie v relačním modelu

Transkript:

A Metodologie návrhu ERD (Batini, Ceri, Navathe) A.1. Strategie návrhu ERD... 2 A.2. Zdroje informací pro tvorbu ERD... 6 A.3. Integrace několika ERD... 8 Literatura... 9 J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 1

A.1. Strategie návrhu ERD a) shora dolů (top - down) - zpřesňování abstraktních konceptů na konkrétní a a 1 a 2 J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 2

b) zdola nahoru (bottom up) - zavádění nových konceptů a vlastností, které se nevyskytovaly u předchozí verze ERD a 1 a 2 a 1 a 2 c) zevnitř ven (inside - out) - specielní případ strategie zdola nahoru, nejprve nejdůležitější, resp. zřejmé koncepty, pak rozšiřování J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 3

d) smíšená - rozčlenění aplikační domény na několik dílčích (pohledy) Aplikační doména Aplikační doména 1 Kostra ERD Aplikační doména 2 ERD1 Integrovaný ERD ERD2 J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 4

Strategie Výhody Nevýhody Shora dolů - žádné vedlejší efekty - schopnost vysoké abstrakce na začátku Zdola nahoru - snadnost lokálních návrhových rozhodnutí Zevnitř ven - žádná počáteční zátěž návrháře - snadnost nalezení nových konceptů blízkých předchozím - žádná počáteční zátěž návrháře - potřeba restrukturalizace - globální pohled aplikační domény je vytvořen až nakonec Smíšená - přístup rozděl a panuj - kritické rozhodnutí o kostře schématu J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 5

A.2. Zdroje informací pro tvorbu ERD a) specifikace požadavků v přirozeném jazyce - rozbor, výběr kandidátů, identifikace konceptů, počáteční schéma (kostra), zpřesňování, transformace, rozšiřování b) návrh z formulářů - analýza, rozčlenění na oblasti (intenzionální, extenzionální, popisné, certifikační), globální kostra, schéma oblastí, spojení Př) Uvažujte, že analyzujete systém, který bude spravovat informace o projektech, řešených u firmy, pro kterou má být systém vytvořen. Dosud zadavatel vedl příslušnou agendu v papírové podobě na dvou typech formulářů, které vám dal k dispozici pro datovou analýzu. Oba formuláře mají stejnou hlavičku, která obsahuje tyto údaje: číslo projektu, název projektu, celkovou částku prostředků na řešení, částku na investice a na mzdy řešitelů (celková částka je součtem obou těchto částek), finanční zdroj, jméno, osobní číslo a název oddělení zodpovědného řešitele. Každý formulář obsahuje kromě hlavičky tabulku, která má tvar: J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 6

pro formulář Řešitelé projektu Poř.číslo Os.číslo Jméno Oddělení Doba řešení Mzdové náklady.................. pro formulář Investice projektu Poř.číslo Faktura č. Datum Částka Převzal............... Ve sloupci Převzal je podpis některého z řešitelů. c) návrh ze struktury záznamů - reverzní inženýrství J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 7

A.3. Integrace několika ERD Problémy různá perspektiva (různá úroveň abstrakce) Př) Zaměstnanec Projekt, Zaměstnanec Oddělení - Projekt ekvivalence různých konstruktů Př) Kniha(vydavatel), Kniha Vydavatel nekompatibilní specifikace jména, struktury, integritní omezení Př) kardinalita Konflikty jmen - synonyma, homonyma - podobnost konceptů (různá jména, stejné vlastnosti) - neshoda konceptů (stejná jména, různé vlastnosti) strukturální - identické koncepty (přesně stejné) - kompatibilní (rozdíly nejsou v rozporu) - nekompatibilní (různá kardinalita, různé identifikátory, ) J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 8

Literatura 1. Batini, C., Ceri, S., Navathe, S., B.: Conceptual Database Design. Benjamin/ Cummings, 1992. J. Zendulka: Databázové systémy Dodatek A Metodologie návrhu ERD (Batini, Ceri, Navathe) 9