Fakulta elektrotechniky a informatiky Univerzita Pardubice

Slides:



Advertisements
Podobné prezentace
Normalizace Řada analytiků se mylně domnívá, že pro každý objekt existuje jedno jediné univerzálně použitelné nejlepší řešení bez ohledu na řešený problém.
Advertisements

Úvod do databázových systémů
Úvod do databázových systémů
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
Přednáška č. 3 Normalizace dat, Datová a funkční analýza
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.
Aplikační a programové vybavení
Zjednodušeně pomocí UML
Databázové systémy 1 - řešení Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Architektury a techniky DS Cvičení č. 4 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 1 Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 3 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
A4B33DS & X33MIS Zdeněk Kouba
Konceptuální datové modelování
Úvod do databázových systémů
KONCEPTUÁLNÍ MODELOVÁNÍ
Databázové systémy 2 Cvičení č. 7 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
ONTOLOGIE a KONCEPTUÁLNÍ MODELOVÁNÍ (stručný úvod)
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Databázové systémy přednáška+cvičení
Databázové systémy 2 Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy M. Kučerová.
Databázové systémy I Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Konceptuální návrh databáze
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.
Definice, druhy, chyby, abstrakce
OBJEKTOVÉ METODOLOGIE – JEJICH UŽITÍ A VÝKLAD Ing. Martin Molhanec, CSc.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy I Cvičení č. 6 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení č. 6 Ing. Tomáš Váňa Fakulta elektrotechniky a informatiky Univerzita Pardubice.
KIV/ZIS cvičení 3 Tomáš Potužák.
Fakulta elektrotechniky a informatiky
Databázové systémy 2 Zkouška – 08:00. Příklad I – Funkce – 4 body Vytvořte funkci F_ZK1(p_id_zamestnance NUMBER) RETURN VARCHAR2. Daná funkce.
Databázové systémy 1 - řešení Cvičení č. 9 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
XML Schema Irena Mlýnková. Obsah XML – úvod, příklad, základní pojmy DTD – přehled XML Schema – podrobně.
Fakulta elektrotechniky a informatiky
OSNOVA: a) Úvod do OOPb) Třídy bez metod c) Třídy s metodamid) Konstruktory a destruktory e) Metody constf) Knihovní třídy g) Třídy ve tříděh) Přetížení.
Teorie zpracování dat KONCEPTUÁLNÍ SCHÉMA.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové systémy 2 Cvičení č. 10 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Databázové systémy I Cvičení č. 10 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Konceptuální návrh databáze
Databázové systémy I Cvičení č. 7 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013.
Databázové modelování
Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE.
Architektury a techniky DS Cvičení č. 5 RNDr. David Žák, Ph.D. Fakulta elektrotechniky a informatiky
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 2 Cvičení č. 4 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Aplikační a programové vybavení
Databázové systémy 2 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy 1 Cvičení č. 5 Fakulta elektrotechniky a informatiky Univerzita Pardubice.
Databázové systémy Datové modely.
Databázové systémy I Cvičení č. 8 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2015.
VY_32_INOVACE_05_01 CZECH SALES ACADEMY Trutnov – střední odborná škola s.r.o. EU PENÍZE ŠKOLÁM CZ.1.07/1.5.00/ VY_32_INOVACE_05_01 Zpracovala:Mgr.
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í,
E-R diagram Entity – Relation diagram, diagram entit a vztahů mezi nimi Entity – objekty, které chci v databázi popisovat, mohou nabývat různých hodnot,
Perzistence XML dat Kamil Toman
Úvod do databází zkrácená verze.
Mentální reprezentace
Úvod do databázových systémů
Unix a Internet 9. SQL server
Relační databázová technologie
Databázová aplikace 1 Aplikace soubory se sekvenčním přístupem
Geografické informační systémy
DÁTOVÉ MODELOVANIE analýza a návrh informácií v systéme – oblasť modelovania a projektovania IS dôraz na logické entity a logické závislosti medzi týmito.
Databázové systémy UIN010
Transkript prezentace:

Fakulta elektrotechniky a informatiky Univerzita Pardubice Databázové systémy I Cvičení č. 2 Fakulta elektrotechniky a informatiky Univerzita Pardubice 2013

Databázové systémy I - cvičení č. 2 Náplň cvičení Povinnost atributů Relace v konceptuálním modelu kardinalita parcialita Výlučné relace Super entity a odvozené entity Rekurzivní relace Odvozené entity Databázové systémy I - cvičení č. 2

Atributy - pokračování U každého atributu je třeba definovat, zda je povinný (mandatory) nebo volitelný (optional), tedy zda je nutné, aby atribut obsahoval hodnotu V konceptuálním modelu povinnost atributů definujeme následovně: * povinný atribut o volitelný atribut Databázové systémy I - cvičení č. 2

Relace v konceptuálním modelu Relace vyjadřuje vzájemný vztah entit (instancí entit) U relací rozeznáváme 2 pojmy Kardinalita Kolik instancí entity může být ve vztahu z kolika instancemi druhé entity Rozeznáváme 3 typy: 1:1, 1:M, M:M Parcialita Definuje, zda je existence vztahu nutná, či nikoliv Upřesňuje nám tedy kardinalitu na: 0..1: …, 0..M: … Databázové systémy I - cvičení č. 2

Identifikující relace Je taková relace, kde se unikátní identifikátor rodičovské entity stane částí unikátního identifikátoru dceřiné entity Atributy z tohoto unikátního identifikátoru se v dceřiné entitě nezobrazují. Příklad: Zákazník a objednávka Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Rekurzivní relace Rekurzivní relace je taková, kde entita je v relaci sama se sebou. Příklad: Rodič a potomek (entita CLOVEK) Zaměstnanec a vedoucí (entita ZAMESTNANEC) Nadřazená kategorie (entita KATEGORIE) Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Výlučné relace Řeší se v návaznosti na požadavky systému V okamžiku, kdy entita může být v relaci s více entitami, ale z logiky věci dává smysl pouze jedna relace. Příklad: Billboard a možné zobrazované obsahy (film, reklama, veřejné sdělení) Členství v klubu a možní členové (firmy a fyzické osoby) Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Odvozené entity Podobné jako odvozování tříd v objektovém modelu Super-entita (supertype) tvoří základ pro odvozené entity. Odvozená entita dědí všechny relace a atributy od super-entity + může mít vlastní atributy a vlastní relace Příklad: Super-entita ZVIRE, odvozené entity PES, KOCKA Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Dopracujte model útulku z minulého cvičení Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Cvičení 2 - samostatné Upravte model z předchozího cvičení (Entity CLOVEK a ZVIRE) následujícím způsobem: podle uvážení označte atributy, které budou povinné a které budou volitelné Atribut majitel z entity ZVIRE nahraďte identifikují relací ve významu, že člověk může chovat více zvířat a každé zvíře musí být chováno jedním člověkem Entitu ZVIRE upřesněte pomocí odvozených entit na entitu SAVEC, PTAK a PLAZ (doplňte vhodné atributy charakteristické pro konkrétní živočišné druhy) Databázové systémy I - cvičení č. 2

Databázové systémy I - cvičení č. 2 Cvičení 2 - samostatné Vytvořte entitu VETERINAR, která bude obsahovat atributy: unikátní identifikátor ID, povinné atributy prijmeni, jmeno a ordinace, nepovinné atributy poznamka. Vytvořte odvozené entity od entity VETERINAR a to: SPECIALISTA_PLAZI, SPECIALISTA_PTACI a SPECIALISTA_SAVCI Vytvořte vhodné relace ve smyslu, že každé zvíře musí být ošetřováno jedním zvěrolékařem. Všechny relace slovně popište (Name of source, Name of target) Kontrola proběhne na následujícím cvičení! Databázové systémy I - cvičení č. 2