Popis prvků konceptuálních modelů, smysl konceptuálního modelu a příklad modelu Knihovny: Porovnání verzí

Řádek 1: Řádek 1:
 
{{Pracuje se}}
 
{{Pracuje se}}
Cílem konceptuálních modelů je modelovat určitý „výsek reality“. Výsek reality, který chceme modelovat je analogický k tzv.Univerzu diskurzu,kdy také nechceme diskutovat celý svět,ale pouze jeho určitou oblast. Konceptuální modelování vzniklo v průběhu navrhování datových modelů a informačních systémů a tak je také obsaženo ve většině manuálů věnovaných návrhu informačních systémů. <ref name="drobíková">Drobíková, Barbora et al. Teoretická východiska informační vědy: využití konceptuálního modelování v informační vědě. Vydání první. Praha: Univerzita Karlova, nakladatelství Karolinum, 2018. 136 stran. ISBN 978-80-246-3716-7.</ref>
+
Myšlenka konceptuálních modelů vznikla v prostředí tvorby informačních systémů. Při modelování datových modelů se ukázalo, že dobře navržený model by měl odpovídat struktuře reality, měl by odrážet vlastnosti a strukturu skutečnosti. Cílem konceptuálních modelů je modelovat určitý „výsek reality“. Výsek reality, který chceme modelovat je analogický k tzv.Univerzu diskurzu,kdy také nechceme diskutovat celý svět,ale pouze jeho určitou oblast. Konceptuální modelování vzniklo v průběhu navrhování datových modelů a informačních systémů a tak je také obsaženo ve většině manuálů věnovaných návrhu informačních systémů. <ref name="drobíková">Drobíková, Barbora et al. Teoretická východiska informační vědy: využití konceptuálního modelování v informační vědě. Vydání první. Praha: Univerzita Karlova, nakladatelství Karolinum, 2018. 136 stran. ISBN 978-80-246-3716-7.</ref> Jedním z předchůdců konceptuálních modelů byly tzv. E-R modely.
  
 
Konceptuální  model  představuje  nejvyšší  úroveň  abstrakce  
 
Konceptuální  model  představuje  nejvyšší  úroveň  abstrakce  

Verze z 14. 9. 2021, 13:41

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

Myšlenka konceptuálních modelů vznikla v prostředí tvorby informačních systémů. Při modelování datových modelů se ukázalo, že dobře navržený model by měl odpovídat struktuře reality, měl by odrážet vlastnosti a strukturu skutečnosti. Cílem konceptuálních modelů je modelovat určitý „výsek reality“. Výsek reality, který chceme modelovat je analogický k tzv.Univerzu diskurzu,kdy také nechceme diskutovat celý svět,ale pouze jeho určitou oblast. Konceptuální modelování vzniklo v průběhu navrhování datových modelů a informačních systémů a tak je také obsaženo ve většině manuálů věnovaných návrhu informačních systémů. [1] Jedním z předchůdců konceptuálních modelů byly tzv. E-R modely.

Konceptuální model představuje nejvyšší úroveň abstrakce popisu databáze nebo informačního systému jako celku. Popisuje sémantiku budoucího systému. Je obecně aplikovatelný v jakémkoliv technologickém prostředí. Není ovlivněn budoucími prostředky řešení, určuje pouze to co je obsahem nikoliv formu. Jeho výsledkem je zachycení popisované části reality. Měli by ho poměrně snadno pochopit i lidé, kteří nejsou blíţe seznámeni s technickou stránkou řešené problematiky. [2]


Principy konceptuálních modelů

Ukazuje se, že„věci“ ve výseku reality mohou být:

  • Podobného druhu
  • Různého druhu
  • Mohou být nehmotné (např.díla a jejich vyjádření)
  • Mohou být živé (např. autoři děl)
  • Hmotné neživé (např. knihy) [1]

Entita

Základními prvky konceptuálních modelů jsou tzv. entity. Dle definice autorů knihy "Teoretická východiska informační vědy" je entita neprázdná množina věcí stejného (podobného) druhu, avšak je možné se setkat i s jinými definicemi. Přitom předpokládáme, že uvažované věci jsou prvky předem daného universa (výseku reality). Každá entita je tedy podmnožinou univerza a předpokládáme, že různé entity jsou disjunktní(tj.nemají společné prvky). „Entita“ v konceptuálním modelu je modelem entity reálného světa. Jestliže si za výsek reality určíme knihovnu a její základní provoz, potom můžeme rozlišovat entity - Čtenář, Dílo, Výtisk, Autor atd. [1]

Atribut

Atributy jsou poté vlastnosti výskytu entity. Pokud by věci neměly určité vlastnosti, nebylo by možné je rozlišit mezi sebou. Ke každé entitě je tedy popsána sada jejích atributů. Pro každou entitu existuje sada „typických“ atributů. Zatímco sada atributů je vlastností entity, hodnoty těchto atributů jsou vlastností výskytu entity. [3]

Vztahy

Vztah Autorství mezi výskyty entity Autor a Dílo - autor Martin Souček

Další podstatou částí konceptuálního modelu jsou vztahy (někdy se jim také říká relace). Vztahem se rozumí vztah mezi výskyty jedné entity a výskyty druhé entity. Příkladem typického vztahu je např. vztah Autorství mezi výskyty entity Autor a mezi výskyty entity Dílo. Určitý autor může být autorem několika děl a určité dílo může mít několik autorů (několik = 0, … až N, N=libovolné přirozené číslo). Takovýto vztah označujeme jako vztah typu N:N a znázorňujeme jej diagramem.


https://docplayer.cz/16488920-2-konceptualni-model-dat-e-r-konceptualni-model.html

Příklad modelu Knihovny

Tento model nám říká, že:

  • Dílo může mít několik autorů
  • Autor může být autorem několika děl
  • Dílo může mít několik vydání
  • Vydání má několik výtisků
  • Každá výpůjčka ukazuje na výtisk, který je půjčen
  • Každá výpůjčka ukazuje na čtenáře, který si vypůjčku udělal [4]


Model Knihovny - autor Martin Souček

E-R konceptuální model

Alternativní konvence pro psaní diagramů
Dvě vztažené entity za použití notace Crow's Foot

Entity-relationship model (ERM), entitně vztahový model se v softwarovém inženýrství používá pro abstraktní a konceptuální znázornění dat. Entity-relationship modelování je metoda datového modelování, která vytváří jeden z typů konceptuálních schémat či sémantických datových modelů systému (obvykle relační databáze) a požadavků na něj stylem shora dolů. [5]

Alternativní konvence pro psaní diagramů

Chenova notace entity-relationship modelování používá obdélníky pro znázornění entit a kosočtverce pro znázornění vztahů. Tato notace je odpovídající, protože Chenovy vztahy jsou původně objekty - mohou samy obsahovat atributy i další vztahy.[5]

Alternativní konvence, částečně z historického hlediska:

  • IDEF1X[4]
  • Bachmanova notace
  • Martinova notace
  • (min, max)-notace Jean-Raymonda Abriala z roku 1974
  • Standard UML
  • EXPRESS[5]

Crow's foot

Jedna z alternativních notacích známá jako "crow's foot" byla vytvořena nezávisle, v těchto diagramech jsou entity znázorněny v boxech a vztahy oblouky s popisem. Notace "Crow's Foot" znázorňuje vztahy propojováním entit čarami, přičemž symboly na obou koncích čáry symbolizují kardinalitu vztahu. Notace Crow's Foot se používá v Barkerově notaci a v metodologiích jako je SSADM (Structured Systems Analysis and Design Method) nebo informační inženýrství.[5]

Notace Crow's foot má následující výhody:

  • Srozumitelnost definování kardinality a dědičnosti ze strany vztahu
  • Stručně řešená notace povinného vztahu použitím svislé čáry a volitelného vztahu prázdnou kružnicí
  • Zobrazuje stručně a jasně notaci, která identifikuje všechny třídy[5]


Odkazy

Reference

  1. 1,0 1,1 1,2 Drobíková, Barbora et al. Teoretická východiska informační vědy: využití konceptuálního modelování v informační vědě. Vydání první. Praha: Univerzita Karlova, nakladatelství Karolinum, 2018. 136 stran. ISBN 978-80-246-3716-7.
  2. NOVÝ, Lukáš. Způsoby vytváření databázových informačních systémů založených na relačních a objektově orientovaných databází . Brno, 2011. 57 s. Diplomová práce. Technická univerzita v Liberci, Fakulta mechatroniky, informatiky a mezioborových studií. Vedoucí práce Ing. Roman Špánek, Ph.D. Dostupné z: https://dspace.tul.cz/bitstream/handle/15240/10772/mgr_20223.pdf?sequence=1&isAllowed=y
  3. SOUČEK, Jiří; SOUČEK, Martin; DROBÍKOVÁ, Barbora. Konceptuální model informace a FRBR. ProInflow [online]. 07.01.2014 [cit. 2021-09-13]. Dostupný z: <http://www.phil.muni.cz/journals/index.php/proinflow/article/view/731>. ISSN 1804–2406
  4. SOUČEK, Martin. 4.konceptualni modely. slideshare[online]. 21.01.2017 [cit. 2021-09-14]. Dostupný z: <https://www.slideshare.net/MartinSoucek/4konceptualni-modely>.
  5. 5,0 5,1 5,2 5,3 5,4 Entity-relationship model. In: Wikipedie: Otevřená encyklopedie [online]. [cit. 2016-12-16]. Dostupné z: https://cs.wikipedia.org/wiki/Entity-relationship_model

Doporučená literatura

  • Drobíková, Barbora et al. Teoretická východiska informační vědy: využití konceptuálního modelování v informační vědě. Vydání první. Praha: Univerzita Karlova, nakladatelství Karolinum, 2018. 136 stran. ISBN 978-80-246-3716-7.
  • Šimonová, Stanislava a Panuš, Jan. Databázové systémy I: pro kombinovanou formu studia. Vyd. 1. Pardubice: Univerzita Pardubice, 2007. 106 s. ISBN 978-80-7194-988-6.
  • Merunka, Vojtěch. Datové modelování. 1. vyd. Praha: Alfa Publishing, 2006. 177 s. Informatika studium. ISBN 80-86851-54-0.
  • Duží, Marie. Konceptuální modelování: datový model HIT. Vyd. 1. V Opavě: Slezská univerzita, 2000. 98 s. Skripta. ISBN 80-7248-062-6.
  • Lukasová, Alena. Úvod do databázové technologie: Určeno pro posl. 2. roč. oboru Informatika. 1. vyd. Ostrava: Ostravská univerzita, 1993. 127 s. Učební texty Ostravské univerzity. Přírodovědecká fakulta. ISBN 80-7042-708-6.
  • Marček, Milan. Technologie zpracování dat - databázové zpracování: [skripta]. 1. vyd. V Opavě: Slezská univerzita, Filozoficko-přírodovědecká fakulta, 2008. 223 s. ISBN 978-80-7248-480-5.

Související články

Klíčová slova

databázové systémy, jazyk SQL, konceptuální modely