Databázové systémy. Dátové modelovanie - relačný model

Podobné dokumenty
Entitno - relačný model. Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c)

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Tvorba logického a fyzického dátového modelu relačnej databázy pomocou nástrojov od firmy Oracle výukový tutoriál

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

C8 Relační databáze. 1. Datový model

Databáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Microsoft Project CVIČENIE 6 1

Úvod do databázových systémů 6. cvičení

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Spracovanie informácií

Ukladanie údajov a databázové systémy. Prof. MUDr. Martin Rusnák, CSc Prof. MUDr. Viera Rusnáková, CSc PhDr. Marek Psota, PhD

Relační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS

Databáze. Logický model DB. David Hoksza

Úvod do databázových systémů. Ing. Jan Šudřich

4IT218 Databáze. 4IT218 Databáze

A5M33IZS Informační a znalostní systémy. Relační databázová technologie

Základy algoritmizácie a programovania

Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)

Transformace konceptuálního modelu na relační

Hromadná korešpondencia v programe Word Lektor: Ing. Jaroslav Mišovych

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Program "Inventúra program.xlsm"

Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)

DBS Transformace konceptuálního schématu na

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

Technická univerzita v Košiciach

Konceptuální modelování. Pavel Tyl

DBS Konceptuální modelování

ZADANIE 1. PDF vytvorené pomocou súšobnej verzie pdffactory

Databázové systémy. Cvičení 2

Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací

MS PowerPoint - Úvod.

Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD

Relace x vztah (relationship)

Úvod do databázových systémů

Relační databázová technologie

Databázové systémy úvod

Databáze II. 1. přednáška. Helena Palovská

Popis kontrol vykonávaných pri OVEROVANÍ zúčtovacích dávok na Elektronickej pobočke

7.1 Návrhové zobrazenie dotazu

U N I V E R Z I N S K Á I T A I L V E R E N L N T A S O

Dopravné značky. Pracovné listy na rozvoj slovnej zásoby a komunikačných schopností pre prípravný a 1. ročník ZŠ. Mgr. Jana Maláková 2014

Objektovo orientované programovanie v C# ERIK KUČERA METÓDY VÝPOČTOVEJ INTELIGENCIE PREDNÁŠKA 3

Uvoľnené úlohy v medzinárodných testovaniach a ich využitie vo vyučovaní

Stredná odborná škola automobilová, Moldavská cesta 2, Košice DATABÁZY. Pracovné listy pre tvorbu a spracovanie databáz v programe ACCESS

Databáze 2011/2012 Konceptuální model DB. RNDr. David Hoksza, Ph.D.

Platforma Java. Petr Krajča. Katedra informatiky Univerzita Palackého v Olomouci. Petr Krajča (UP) KMI/PJA: Seminář V. 27. říjen, / 15

Relační databázová technologie

Úvod do databázových systémů 2012/2013 IS MHD. Jiří Znoj zno

Implementácia v Slovenskej republike

VECIT 2006 Tento materiál vznikol v rámci projektu, ktorý je spolufinancovaný Európskou úniou. 1/4

Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška

Databázové systémy. Tomáš Skopal. - úvod do relačního modelu. - převod konceptuálního schématu do relačního

Tvorba nových dat. Vektor. Geodatabáze. Prezentace prostorových dat. Základní geometrické objekty Bod Linie Polygon. Vektorová

Databáze I. 4. přednáška. Helena Palovská

Import cenových akcií FRESH

Implementace SAP S/4HANA je skutečně S Simple

Organizačné štruktúry.

Konceptuální modelování a SQL

Zvyškové triedy podľa modulu

Databáze I. Přednáška 2

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Data v informačních systémech

Informační systémy 2008/2009. Radim Farana. Obsah. Obsah předmětu. Požadavky kreditového systému. Relační datový model, Architektury databází

Okruhy z odborných předmětů

Funkční schéma Datové schéma Integrita modelu s realitou

Nelegálny softvér u matfyzákov

OCHRANA INOVÁCIÍ PROSTREDNÍCTVOM OBCHODNÝCH TAJOMSTIEV A PATENTOV: DETERMINANTY PRE FIRMY EURÓPSKEJ ÚNIE ZHRNUTIE

Data v informačních systémech

Databázové modelování. Analýza Návrh konceptuálního schématu

KVALIFIKAČNÝ SYSTÉM UCI NA MAJSTROVSTVÁ SVETA V ROKU 2016 Výkonný Výbor UCI vypracuje kvalifikačný systém každý rok.

Užívateľský manuál Technický server SKGA ročná kontrola HCP

Databázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal

NA POUŽITIE ŠABLÓNY PRE PÍSANIE ZÁVEREČNEJ PRÁCE

Terminologie v relačním modelu

Finančný manažment, finančná matematika a účtovníctvo

Úvod do databázových systémů 10. cvičení

Štruktúra údajov pre kontajner XML údajov 1. Dátové prvky pre kontajner XML údajov

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen

Design databáze. RNDr. Ondřej Zýka

Študijné plány platné pre študentov v akademikom roku 2018/2019

Použití databází na Webu

MS OFFICE OUTLOOK 2007

Ing. Bc. Robert Haken [MVP ASP.NET/IIS, MCT] software architect, HAVIT, Návrh schématu DB

4IT218 Databáze. 4IT218 Databáze


Transformace ER SQL. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 9

Diplomový projekt. Detská univerzita Žilinská univerzita v Žiline Matilda Drozdová

Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace

Jemný úvod do spracovania XML

Analýza a modelování dat. Helena Palovská

Analýza a modelování dat 3. přednáška. Helena Palovská

04 - Databázové systémy

Kapitola 7: Návrh relačních databází. Nástrahy relačního návrhu. Příklad. Rozklad (dekompozice)

Počet hod. 1.ročník. hod. 2. ročník. Cudzí jazyk - AJ Matematika

Kategória školenia Kurzy Access obsahuje kurzy:

Moderné vzdelávanie pre vedomostnú spoločnosť/projekt je spolufinancovaný zo zdrojov EÚ. Grafy

Vysoké školy na Slovensku Prieskum verejnej mienky

Dátové rozhranie pre výmenu dát v stavebníctve NDS. Verzia 1.1

Transkript:

Databázové systémy Dátové modelovanie - relačný model

Review:Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Koncepty tak, ako ich vnímajú ľudia Prezentačné (implementačné) modely ľudia ešte dokážu pochopiť dajú sa jednoducho implementovať v počítači Nízko-úrovňové modely (fyzické) modely Podrobnosti o tom, ako sú dáta uložené v počítači 2

Review: Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Koncepty tak, ako ich vnímajú ľudia Prezentačné (implementačné) modely Ľudia ešte dokážu pochopiť Dajú sa jednoducho implementovať v počítači Nízko-úrovňové modely (fyzické) modely Podrobnosti o tom, ako sú dáta uložené v počítači 3

Review: Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Entitno-relačný model + ďalšie features Prezentačné (implementačné) modely Relačný dátový model 4

Review: Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Entitno-relačný model + ďalšie features Prezentačné (implementačné) modely Relačný dátový model 5

Review: Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Entitno-relačný model + ďalšie features Prezentačné (implementačné) modely Relačný dátový model štruktúra dát manipulácia s dátami konzistencia dát 6

Stojíme na pevných základoch 1970 - Ted Codd z IBM Research Jednoduchosť Základ v matematike (relačná algebra) 1980 prvé komerčné implementácie DBMS Oracle Veľmi efektívne a odladené implementácie 7

Základné pojmy Databáza je kolekcia relácií (alebo tabuliek) Študent Jedáleň 8

Základné pojmy Databáza je kolekcia relácií (alebo tabuliek) Každá relácia má sadu pomenovaných atribútov (stĺpcov) Študenti ID meno všp fotka Jedálne meno lokalita kapacita 9

Základné pojmy Databáza je kolekcia relácií (alebo tabuliek) Každá relácia má sadu pomenovaných atribútov (stĺpcov) Riadky predstavujú inštancie, ktoré majú hodnoty pre jednotlivé atribúty Študenti ID meno všp fotka 123 Fero 2.1 :-) 854 Eva 3.5 }(:-...... Jedálne meno lokalita kapacita horná atriáky 300 dolná atriáky 150 študentská FEI 80 10

Základné pojmy Databáza je kolekcia relácií (alebo tabuliek) Každá relácia má sadu pomenovaných atribútov (stĺpcov) Riadky predstavujú inštancie, ktoré majú hodnoty pre jednotlivé atribúty Každý atribút má typ (doménu) Študenti ID meno všp fotka 123 Fero 2.1 :-) 854 Eva 3.5 }(:-...... Jedálne meno lokalita kapacita horná atriáky 300 dolná atriáky 150 študentská FEI 80 11

Základné pojmy Schéma štruktúra tabuliek Inštancie dáta, obsah tabuliek Študenti ID meno všp fotka 123 Fero 2.1 :-) 854 Eva 3.5 }(:-...... Jedálne meno lokalita kapacita horná atriáky 300 dolná atriáky 150 študentská FEI 80 12

Databázové obmedzenia (constraints) obmedzenia založené na modeli obmedzenia založené na schéme aplikačné obmedzenia 13

Databázové obmedzenia (constraints) obmedzenia založené na modeli obmedzenia založené na schéme doménové obmedzenia obmedzenia na kľúčoch obmedzenia na NULL value integritné obmedzenia entity referencií aplikačné obmedzenia 14

Ešte o stĺpcoch NULL value jednoduchý typ (skalár) vs. zložený typ primárny kľúč cudzí kľúč Študenti ID meno všp fotka 123 Fero 2.1 :-) 854 Eva 3.5 }(:-...... Jedálne meno lokalita kapacita horná atriáky 300 dolná atriáky 150 študentská FEI 80 15

Ešte o stĺpcoch NULL value jednoduchý typ (skalár) vs. zložený typ primárny kľúč cudzí kľúč Študenti ID meno všp fotka 123 Fero 2.1 :-) 854 Eva 3.5 }(:-...... Jedálne meno lokalita kapacita horná atriáky 300 dolná atriáky 150 študentská FEI 80 16

Odvodenie relačného modelu z E-R modelu Entity ==> tabuľky priamočiaro náš E-R model sme rovno robili tak, aby sme nemali veľa roboty Vzťahy 1:1 sú pre mňa podozrivé, ale niekedy môžu mať opodstatnenie 1:N M:N 17

Mapovanie dedenia Single table inheritance (STI) Table per class Table per concrete class generická štruktúra (meta prístup) 18

Generická štruktúra 19

Zhrnutie k relačnému modelu poskytuje potrebnú abstrakciu má odladené, stabilné a výkonné implementácie tabuľky, atribúty, typy, vzťahy medzi nimi Integrita, PK, FK Jednoduchý prechod z E-R modelu do Relačného Modelu 20