1 / 24

Databázové modelování

Databázové modelování. Analýza Návrh konceptuálního schématu. Proč modelovat/analyzovat?. Standardizované pracovní postupy Snadnější komunikace v týmu Aktuální a kompletní dokumentace. Analýza. Funkční analýza DFD – Data Flow Diagram Datová analýza

ila-golden
Download Presentation

Databázové modelování

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

  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. 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. Dílna Dodavatel Sklad Management Jednoduchý příklad kontextového diagramu

  9. Seznam událostí

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

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

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

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

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

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

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

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

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

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

  24. Děkuji Vám za pozornost

More Related