Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

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

Podobné prezentace


Prezentace na téma: "1 Databázové modelování Analýza Návrh konceptuálního schématu."— Transkript prezentace:

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

2 2 Proč modelovat/analyzovat? Standardizované pracovní postupy Snadnější komunikace v týmu Aktuální a kompletní dokumentace

3 3 Analýza Funkční analýza DFD – Data Flow Diagram Datová analýza ER Model – Entity Relationship Model

4 4 Funkční analýza Identifikace systémových funkcí Identifikace událostí Definice transakcí Popis transakcí

5 5 DFD – Data Flow Diagram Stavební prvky DFD 1 Název Název Proces Datový tok Terminátor Úložiště dat

6 6 DFD Top-Down Postup Používáme postup Shora – dolů Úrovně: 1. Kontextový diagram – inf. o tom jak bude IS komunikovat se zbytkem světa 2.- n-tá další postupné rozklady (max. doporučená hodnota n je 3, pozn. jedná se o hodnotu doporučenou) Vhodná jmenná konvence

7 7 Chyby DFD datastory, z nichž se jenom čte nebo se do nich jenom zapisuje samogenerující funkce, tj. funkce které mají jenom výstupy černé díry, tj. funkce do nichž data pouze vstupují

8 8 Jednoduchý příklad kontextového diagramu Dodavatel Management Dílna Sklad

9 9 Seznam událostí p.č.Název událostiTypReakce systému 1.Dílna žádá materiálDataVyhledá mat., vystaví výdejku 2.Sklad nemá dostatek materiálu ŘídícíVystaví objednávku 3.Dodavatel dodá materiál DataPřijme mat., potvrdí dodací list 4.Je první den v měsíciŘídící datum Vytvoří přehled o spotřebě

10 10 Upřesněný kontextový diagram Dodavatel Management Dílna Sklad Dodací list Objednávka Přehled spotřeby Žádanka Výdejka

11 11 Další úrovně rozkladu - sklad Žádanka Databáze Objednávání Příjem mat. Tvorba přehledů Výdej mat. Objednávka Přehled spotřeby Skladové zásoby Mat. Mat. dodavatel Výdejka Zásoba mat. Materiál

12 12 ER – Entity Relationship Model Stavební prvky ER Zaměstnanci Oddělení Pracuje_V Od Jméno RC KO Plat Název

13 13 Rozšíření ER modelu Omezení klíčem Zaměstnanci Oddělení Řídí Od Jméno RC KO Plat Název

14 14 Rozšíření ER modelu Parcialita vztahu Zaměstnanci Oddělení Řídí Od Jméno RC KO Plat Nazev Pracuje_V

15 15 Rozšíření ER modelu Slabé entity, identifikační závislost Zaměstnanci Pokrytí Pojistka Cena Jméno RC pnázev Plat Věk

16 16 Rozšíření ER modelu ISA-hierarchie Zaměstnanci Zam_mzda Jméno RC OHod Plat HMzda Zam_Smlouva Smlouva ISA

17 17 ER – návrh databáze ? Entita x Atribut ? Entita x Vztah ? Binární x Ternární vztahy ? Agregace x Ternární vztah

18 18 ER -> relační databáze Entita Zaměstnanci Jméno RC Plat CREATE TABLE Zamestnanci ( RC CHAR(12), Jmeno CHAR(30), Plat Integer, PRIMARY KEY (RC) )

19 19 ER -> relační databáze Relační vztah (bez omezení klíčem) CREATE TABLE Pracuje_V ( RC CHAR(12), KO CHAR(10), Od DATE, PRIMARY KEY (RC,KO) FOREIGN KEY (RC) REFERENCES zamestnanci, FOREIGN KEY (KO) REFERENCES oddeleni )

20 20 ER -> relační databáze CREATE TABLE Řídí ( RC CHAR(12), KO CHAR(10), Od DATE, PRIMARY KEY (KO) FOREIGN KEY (RC) REFERENCES zamestnanci, FOREIGN KEY (KO) REFERENCES oddeleni ) CREATE TABLE Odd-Řídí ( KO CHAR(10), Od DATE, RC CHAR(12), PRIMARY KEY (KO) FOREIGN KEY (RC) REFERENCES zamestnanci)

21 21 ER -> relační databáze Parcialitní omezení CREATE TABLE Ridi_Odd ( KO CHAR(12), Nazev CHAR(30), Od DATE, RC CHAR(12) NOT NULL, PRIMARY KEY (KO), FOREIGN KEY (RC) REFERENCES zamestanaci, ON DELETE NO ACTION)

22 22 ER -> relační databáze Slabé entity CREATE TABLE Pojistenci_Poj ( pnazev CHAR(12), vek INTEGER, Cena REAL, RC CHAR(12), PRIMARY KEY (pnazev,RC), FOREIGN KEY (RC) REFERENCES zamestnanci, ON DELETE CASCADE)

23 23 Vztah E-R a DFD Kontextový diagram DFD 1. úroveň DFD n-tá úroveň Definice všech datových prvků ERA diagram Specifikace procesů popis všech funkcí s uvedením na datové prvky a s popisem podmínek vykonání funkcí

24 24 Děkuji Vám za pozornost


Stáhnout ppt "1 Databázové modelování Analýza Návrh konceptuálního schématu."

Podobné prezentace


Reklamy Google