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

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

Konceptuální modelování. Pavel Tyl

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

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

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

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

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

Databázové systémy trocha teorie

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

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

CASE nástroje. Jaroslav Žáček

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í

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

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

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

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).

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.

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

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

MĚSTSKÝ ROK INFORMATIKY

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Ů

MODERNÍ PŘÍSTUPY K MANAGEMENTU

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

5 Požadavky a jejich specifikace

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

MANAŽERSKÉ INFORMAČNÍ SYSTÉMY

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

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

Tvorba informačních systémů

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. Architektura klient/server a třívrstvá architektura

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

10 Metody a metodologie strukturované analýzy

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

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

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

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

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

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

DBS Transformace konceptuálního schématu na

TECHNICKÁ SPECIFIKACE VEŘEJNÉ ZAKÁZKY

Objektově orientované databáze. Miroslav Beneš

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

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

Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE

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

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

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

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

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

Podpora digitalizace české ekonomiky

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) doména doména 1 Kostra ERD 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