Databázové modelování

Slides:



Advertisements
Podobné prezentace
Ladislav Hofman, Jan Slavík TUL Předmět databázové systémy
Advertisements

A5M33IZS – Informační a znalostní systémy Dotazovací jazyk SQL - I.
SQL: DDL v ORACLE CREATE TABLE jméno_tabulky (atribut datový_typ [DEFAULT][attribut_constraint] [, atribut datový_typ [DEFAULT] [attribut_constraint]],...
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Jazyk SQL Ing. Zdena DOBEŠOVÁ. SQL Structured Query Language 1974 SEQUEL (Structured English Query Language) neprocedurální relační dotazovací jazyk norma.
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Databáze.
Business intelligence
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
Databázové systémy Přednáška č. 3 Proces návrhu databáze.
Metodika vývoje IS Jan Smolík.
Zjednodušeně pomocí UML
Databázové systémy Relační model.
Informatika pro ekonomy II přednáška 11
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Přínosy metodik  Větší produktivita a kooperace týmů  Komunikační standard  Specializace projektových týmů  Nezávislost na konkrétních řešitelích 
Strukturovaná analýza a návrh
Kvalita administrativních procesů. TQM Podniková strategie Přínos kvality procesů Systém a důsledné uplatňování Odpovědnost zaměstnanců Modelování procesů.
Informační systém hotelu
Konceptuální datové modelování
Cvičení 13 Ing. Pavel Bednář
Databáze výhody a nevýhody Ing. Emilie Šeptáková
Analýza informačního systému
KONCEPTUÁLNÍ MODELOVÁNÍ
Databázové systémy přednáška+cvičení
Databázové systémy M. Kučerová.
1 Systémové pojetí hospodářské organizace (SHO) část 2. Stanislav Horný VŠE, katedra Systémové analýzy
Databázové systémy teorie a návrh relačních databázových systémů část II.
Relační databáze.
Informatika pro ekonomy II přednáška 10
Databázové systémy 1 Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Databázové systémy Přednáška č. 6 Proces návrhu databáze.
Teorie zpracování dat KONCEPTUÁLNÍ SCHÉMA.
Dokumentace informačního systému
Tvorba informačních systémů
INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL
Databázové modelování
State Transition Diagram a model řízení 5.Cvičení IS/IT.
Databázové systémy Informatika pro ekonomy, př. 18.
Základní obeznámení s jazykem SQL Databázové systémy.
Seminář pro studenty BIVŠ
Aplikační a programové vybavení
Databázové Aplikace Slidy ke cvičení DBI026, část 3 KSI MFF UK Verze
13DFA Požadavky na semestrální projekt. Co bude projekt obsahovat Odborný článek Analýzu okolí systému Datovou analýzu Funkční analýzu.
Analýza informačního systému. Podrobně zdokumentovaný cílový stav Paramentry spojené s provozem systému – Cena – Přínosy – Náklady a úspory – …
Rezervační systém jídel
Stipendijní informační portál - Detailní analýza a návrh.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Databázové systémy Datové modely.
1 Systémové pojetí hospodářské organizace (SHO) část 2. Stanislav Horný VŠE, katedra Systémové analýzy
Databázové systémy Úvod, Základní pojmy. Úvod S rozvojem lidského poznání roste prudce množství informací. Jsou kladeny vysoké požadavky na ukládání,
Metodika řízení projektů
Úvod do databází zkrácená verze.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
ANALÝZA IS. Životní cyklus IS Specifikace problému, požadavků (studijní fáze) Analýza Návrh Implementace (realizace) Zavedení (instalace) a testování.
Úvod do databázových systémů
Databázové systémy přednáška 4 – ERD
Relační databázová technologie
PROJEKT: Hodnocení průmyslových rizik
Dotazovací jazyk SQL I.
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
Počítačová cvičení z předmětu Datové sklady #1 Relační model dat
Dotazovací jazyk SQL I.
Databázové systémy UIN010
Databázové jazyky Jaroslav Pokorný FI BVŠP Bratislava
Analýza informačního systému
Transkript prezentace:

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 Datová analýza DFD – Data Flow Diagram ER Model – Entity Relationship Model

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

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

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

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í

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

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

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

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

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

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

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

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

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

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

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

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 )

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)

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)

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)

Definice všech datových prvků 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í

Děkuji Vám za pozornost