Buscar
Estás en modo de exploración. debe iniciar sesión para usar MEMORY

   Inicia sesión para empezar

level: 16) Konceptuální modelování; Princip tří architektur (P3A)

Questions and Answers List

level questions: 16) Konceptuální modelování; Princip tří architektur (P3A)

QuestionAnswer
Konceptuální modelyKonceptuální modely jsou metodickým nástrojem podporujícím efektivní řízení podnikové informatiky. Každý z modelů: • akcentuje jiné dimenze (pohledy) problematiky řízení, • objasňuje, jak chápat a řídit systém z daných pohledů, • slouží k analýze a návrhu modelovaného systému a k optimalizaci chování systému z daných pohledů, • používá specifické metody a nástroje řízení. = Předpokládáme, že v konečné fázi vývoje modelu budeme chtít se získanými daty určitým způsobem manipulovat – např. uchovávat je v databázi. = A právě k popisu procesu vývoje tohoto modelu nám může do určité míry pomoci tvz. princip tří architektur (P3A). V souvislosti s architekturou P3A se také často hovoří o třech úrovních návrhu informačního systému.
Architektura P3A• definuje způsob použití abstrakce, což znamená, že nám umožňuje rozčlenit právě zkoumanou problematiku návrhu datové základny (DZ) na mentálně zvládnutelné části. Jak již název vypovídá, skládá se P3A ze třech vrstev (úrovní) - konceptuální, technologické (logické) a implementační (fyzické).Viz předmět 4IT218 (Databáze).
Konceptuální úroveň• Na této úrovni se snažíme popsat předmětnou oblast (obsah) datové základny. V žádném případě nebereme v úvahu jakékoli pozdější způsoby implementace. Konceptuální návrh určuje co je obsahem systému. Viz příklad na obrázku, můžete ukázat např. notaci při tom používané
Technologická úroveň• Na této úrovni se v relačních databázích používá tzv. relační schéma. Toto relační schéma obsahuje tabulky, a to včetně jejích sloupců (názvům sloupců odpovídají názvy atributů každé entity). Jsou zde vyznačeny primární a cizí klíče. Technologický model stále nesmí být zatížen implementačními specifiky řešení. Technologický návrh určuje, jak je obsah systémů v dané technologii realizován.
Implementační úroveň• Zde vybíráme konkrétní databázovou platformu, ve které bude navrhovaná datová základna vytvořena. Využívají se zde specifika použitého vývojového prostředí. Implementační návrh určuje čím je technologické řešení realizováno.