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

Databázové modelování

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Text of Databázové modelování

  • Databzov modelovn AnalzaNvrh konceptulnho schmatu

  • Pro modelovat/analyzovat?Standardizovan pracovn postupy Snadnj komunikace v tmuAktuln a kompletn dokumentace

  • AnalzaFunkn analzaDFD Data Flow Diagram

    Datov analzaER Model Entity Relationship Model

  • Funkn analzaIdentifikace systmovch funkcIdentifikace udlostDefinice transakcPopis transakc

  • DFD Data Flow DiagramStavebn prvky DFD

  • DFD Top-Down PostupPouvme postup Shora dol rovn:1. Kontextov diagram inf. o tom jak bude IS komunikovat se zbytkem svta2.- n-t dal postupn rozklady (max. doporuen hodnota n je 3, pozn. jedn se o hodnotu doporuenou)Vhodn jmenn konvence

  • Chyby DFDdatastory, znich se jenom te nebo se do nich jenom zapisujesamogenerujc funkce, tj. funkce kter maj jenom vstupyern dry, tj. funkce do nich data pouze vstupuj

  • Jednoduch pklad kontextovho diagramu

  • Seznam udlost

  • Upesnn kontextov diagram

  • Dal rovn rozkladu - sklad

  • ER Entity Relationship ModelStavebn prvky ER

  • Rozen ER modeluOmezen klem

  • Rozen ER modeluParcialita vztahu

  • Rozen ER modeluSlab entity, identifikan zvislost

  • Rozen ER modeluISA-hierarchie

  • ER nvrh databzeEntita x AtributEntita x VztahBinrn x Ternrn vztahyAgregace x Ternrn vztah

  • ER -> relan databzeEntita CREATE TABLE Zamestnanci ( RC CHAR(12), Jmeno CHAR(30), Plat Integer, PRIMARY KEY (RC) )

  • ER -> relan databzeRelan vztah (bez omezen klem) 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 )

  • ER -> relan databzeCREATE 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)

  • ER -> relan databze Parcialitn omezenCREATE 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)

  • ER -> relan databzeSlab 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)

  • Vztah E-R a DFD

  • Dkuji Vm za pozornost