Procesní a datové modelování: a) procesní modelování, UML, b) datové modelování, princip tří architektur, normalizace dat, SQL: Porovnání verzí

Řádek 20: Řádek 20:
 
Normalizace dat
 
Normalizace dat
 
Normalizace dat, respektive relačního datového modelu je jeddna z funkcí potřebných při navrhování databází. Normalizace představuje především odstranění redundantních dat a prevenci vzniku aktualiačních anomálií při vkládání, rušení a editaci dat. Rovněž podporuje flexibilitu struktury databáze. Normalizace by měla vést ke vzniku tabulek, které lze snadno udržovat a efektivně se na ně dotazovat. Při normalizaci se ověřují vztahy mezi daty v tabulkách a snažíme se o odstranění nežádoucích záležitostí, jako je eliminace redundance, zvýšení konzistence dat a zjištění možnosti poskytování jednoznačných odpovědí na otázky. Je to tedy úprava struktury dat podle pravidel tzv. normálních forem (NF). http://projekty.fs.vsb.cz/463/edubase/VY_01_044/Datab%C3%A1zov%C3%A9%20syst%C3%A9my/02%20Text%20pro%20e-learning/Datab%C3%A1zov%C3%A9%20syst%C3%A9my%2005.%20Normalizace%20dat.pdf
 
Normalizace dat, respektive relačního datového modelu je jeddna z funkcí potřebných při navrhování databází. Normalizace představuje především odstranění redundantních dat a prevenci vzniku aktualiačních anomálií při vkládání, rušení a editaci dat. Rovněž podporuje flexibilitu struktury databáze. Normalizace by měla vést ke vzniku tabulek, které lze snadno udržovat a efektivně se na ně dotazovat. Při normalizaci se ověřují vztahy mezi daty v tabulkách a snažíme se o odstranění nežádoucích záležitostí, jako je eliminace redundance, zvýšení konzistence dat a zjištění možnosti poskytování jednoznačných odpovědí na otázky. Je to tedy úprava struktury dat podle pravidel tzv. normálních forem (NF). http://projekty.fs.vsb.cz/463/edubase/VY_01_044/Datab%C3%A1zov%C3%A9%20syst%C3%A9my/02%20Text%20pro%20e-learning/Datab%C3%A1zov%C3%A9%20syst%C3%A9my%2005.%20Normalizace%20dat.pdf
 +
 +
SQL
 +
Jazyk relační databáze, na který lze pohlížet jako na nástroj, který je integrován v SŘBD a dále jako jazyk, pomocí kterého lze konstruovat dotazy. Pomocí jazyka SQL popisujeme CO je zadáním úlohy a nezabýváme se tím, JAK bude úloha vyřešena. Např. zkonstruujeme dotaz, který chceme, aby nám databázový systém odpověděl, ale už nás nezajímá, jakým algoritmem databýzový systém projde jednotlivé tabulky a spočítá výsledek. Využívají ho administrátoři a návrháři databázových systémů, programátoři uživatelských aplikací běžících nad relačním databázovým systémem, koncoví uživatelé, kteří si pomoc aplikací mohou konstruovat např. své dotazy nad databází. https://sites.ff.cuni.cz/uisk/wp-content/uploads/sites/62/2016/01/Datov%C3%A9-modely-a-n%C3%A1vrhy-rela%C4%8Dn%C3%ADch-sch%C3%A9mat_Sk%C5%99ivan.pdf
  
 
==Odkazy==
 
==Odkazy==

Verze z 9. 1. 2022, 21:05

Stránka ve výstavbě
Inkwell icon - Noun Project 2512.svg Na této stránce se právě pracuje. Prosím needitujte tuto stránku, dokud na ní zůstává tato šablona. Předejdete tak editačnímu konfliktu. Jestliže uběhla od poslední editace doba alespoň dvou dnů, neváhejte tuto šablonu odstranit. Inkwell icon - Noun Project 2512.svg

Procesní modelování

Procesní modelování je výborný nástroj, protože umožňuje kromě analýzy samotných aktivit, zobrazit i vztahy mezi jednotlivými aktivitami. Této vlastnosti se využívá zejména při hledání a opravování problémů v procesech, vylepšování procesů, vývoji procesů a porovnávání procesů.

Modelování procesů také vyjasňuje povinnosti a pravomoci zaměstnanců, protože je v procesní mapě jasně vidět co kdo dělá. Procesní mapa je také výchozím bodem pro procesní simulaci, protože pomáhá zmapovat procesy a rozeznat rozhodovací body. [1]

Jde tedy o znázornění procesu ve formě diagramatického modelu, vede k jeho zpřehlednění a snadnějšímu pochopení. Označuje se jako: procesní mapa, procesní diagram, workflow diagram, aktivity diagram, diagram datových toků. Používá se zejména při modelování (tvorbě definice) procesu, optimalizaci, simulaci. Vhodná forma pro předkládání managerům. [2]


Princip tří architektur Definuje způsob použití abstrakce pro vývoj informačního systému po jednotlivých vrstvách.

1. Konceptuální úroveň: zde je vytvořen zcela obecný, čistě obsahový model systému, nezatížený o technologickou koncepci řešení, ani jeho implementačními specifiky. Určuje, CO je obsahem systému.

2. Technologická úroveň: zde je vytvořen model systému, zohledňující technologickou koncepci řešení, tj. ve strukturovaném pojetí koncepci organizace dat (technologie souborová, síťové či relační databázová..) a technologickou koncepci jejich zpracování. Nesmí být zatížen implementačními specifiky řešení. Určuje JAK je obsah systému v dané technologii realizován.

3. Implementační úroveň: zde je vytvořen model systému, zohledňující implementační specifika použitého vývojového prostředí (programovací jazyk, vývojové prostředí). Určuje, ČÍM je technologické řešení realizováno. [3]


Normalizace dat Normalizace dat, respektive relačního datového modelu je jeddna z funkcí potřebných při navrhování databází. Normalizace představuje především odstranění redundantních dat a prevenci vzniku aktualiačních anomálií při vkládání, rušení a editaci dat. Rovněž podporuje flexibilitu struktury databáze. Normalizace by měla vést ke vzniku tabulek, které lze snadno udržovat a efektivně se na ně dotazovat. Při normalizaci se ověřují vztahy mezi daty v tabulkách a snažíme se o odstranění nežádoucích záležitostí, jako je eliminace redundance, zvýšení konzistence dat a zjištění možnosti poskytování jednoznačných odpovědí na otázky. Je to tedy úprava struktury dat podle pravidel tzv. normálních forem (NF). http://projekty.fs.vsb.cz/463/edubase/VY_01_044/Datab%C3%A1zov%C3%A9%20syst%C3%A9my/02%20Text%20pro%20e-learning/Datab%C3%A1zov%C3%A9%20syst%C3%A9my%2005.%20Normalizace%20dat.pdf

SQL Jazyk relační databáze, na který lze pohlížet jako na nástroj, který je integrován v SŘBD a dále jako jazyk, pomocí kterého lze konstruovat dotazy. Pomocí jazyka SQL popisujeme CO je zadáním úlohy a nezabýváme se tím, JAK bude úloha vyřešena. Např. zkonstruujeme dotaz, který chceme, aby nám databázový systém odpověděl, ale už nás nezajímá, jakým algoritmem databýzový systém projde jednotlivé tabulky a spočítá výsledek. Využívají ho administrátoři a návrháři databázových systémů, programátoři uživatelských aplikací běžících nad relačním databázovým systémem, koncoví uživatelé, kteří si pomoc aplikací mohou konstruovat např. své dotazy nad databází. https://sites.ff.cuni.cz/uisk/wp-content/uploads/sites/62/2016/01/Datov%C3%A9-modely-a-n%C3%A1vrhy-rela%C4%8Dn%C3%ADch-sch%C3%A9mat_Sk%C5%99ivan.pdf

Odkazy

Reference

  1. KMOŠEK, Petr. Procesní modelování – Procesní mapa. Petr Kmošek - Poradce rodinných firem a podniků [online]. 2018 [cit. 2022-01-09]. Dostupné z: https://www.kmosek.com/slovnik/pojem/procesni-modelovani-procesni-mapa/
  2. Vizualizace procesů. Informační systém Masarykovy univerzity [online]. 2013 [cit. 2022-01-09]. Dostupné z: https://is.muni.cz/do/rect/el/prezentace/11_09_2013/workshopy/ws-B3/priklady/priklad_procesni_rizeni.pdf?lang=cs
  3. IBL, Martin. Informační systém pro Českou abilympijskou asociaci. Pardubice, 2009. Bakalářská práce. Univerzita Pardubice, Fakulta ekonomicko-správní, Ústav systémového inženýrství a informatiky. Vedoucí práce: Milan Tomše. Dostupné z: https://dk.upce.cz/bitstream/handle/10195/33800/IblM_Informacni%20system_MT_2009.pdf?sequence=5&isAllowed=y

Doporučená literatura

Související články


Klíčová slova