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

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

DATOVÉ MODELOVÁNÍ ER MODEL

Množiny, relácie, zobrazenia

Microsoft Project CVIČENIE 6 1

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

Databázové systémy. Vztahy a relace. 3.přednáška

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

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

Úvod do softwarového inženýrství IUS 2009/2010 p.1/30

DBS Konceptuální modelování

Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit (entitní množiny) Atributy

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

Konceptuální modelování. Pavel Tyl

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

2 Konceptuální modelování a návrh databáze

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

2 Konceptuální modelování a návrh databáze

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

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

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

PPC brief. Zadanie pre tvorbu PPC reklamnej kampane

IS ZBERVAK popis zmien XML formátu

Relace x vztah (relationship)

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

9 Strukturovaná analýza

MAIS. Verejný portál - kalendárny rozvrh. Používateľská minipríručka pre používateľov systému MAIS. APZ Bratislava

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

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

4IT218 Databáze. 4IT218 Databáze

Strukturované metodologie

Dodanie tovaru a reťazové obchody Miesto dodania tovaru - 13/1

Databázové systémy. Přednáška 1

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

Konceptuální datové modely používané při analýze

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

Spracovanie informácií

Základy algoritmizácie a programovania

RELACE, OPERACE. Relace

Import Excel Univerzál

Diagram výskytů a vztahů

9 Strukturovaná analýza

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

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

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

Databáze. Logický model DB. David Hoksza

RNDr. Jakub Lokoč, Ph.D. RNDr. Michal Kopecký, Ph.D. Katedra softwarového inženýrství Matematicko-Fyzikální fakulta Univerzita Karlova v Praze

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

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

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

Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, Bratislava. Dátové rozhranie pre externý subjekt SP

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

Vyhodnotenie dotazníka Multimediálna učebňa

PÍSOMNÝ A PROGRAMOVACÍ TEST PREDMETU DATABÁZY/DATABÁZOVÉ SYSTÉMY

VZOR OZNÁMENIE O ZARADENÍ PODNIKU PODĽA 5 ZÁKONA

Databázové systémy. Ing. Radek Holý

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

Žiadosť o povolenie obhajoby dizertačnej práce

Seminá e. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, sem. 1-13

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

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

Database engine (databázový stroj, databázový motor, databázové jádro) Systém řízení báze dat SŘBD. Typy SŘBD podle způsobu práce s daty

8. Relácia usporiadania

Tlačivo pre dokladovanie pomerov účastníka konania, ktorý navrhuje, aby mu bolo priznané oslobodenie od súdnych poplatkov (FYZICKÁ OSOBA)

Diagramy tříd - základy

ŽIADOSŤ. o určenie lesného celku. v zmysle 39 ods. 3 zákona č. 326/2005 Z. z. o lesoch v znení neskorších predpisov. s názvom

SK CRIS ako nástroj integrácie dát o vede na národnej úrovni

ÚSTAV CELOŽIVOTNÉHO VZDELÁVANIA ŽILINSKEJ UNIVERZITY Univerzita tretieho veku

Inovatívne vyučovanie anglického jazyka na stredných školách

DBS Konceptuální modelování

Konceptuální modelování

Protokol o zápise dieťaťa do 1. ročníka ZŠ

DBS Transformace konceptuálního schématu na

Metodika návrhu databáze

Starogrécky filozof Demokritos ( pred n.l) Látky sú zložené z veľmi malých, ďalej nerozdeliteľných častíc - atómov

Porovnanie dizajnu časopisu

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

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

VLADIMÍR KVASNIČKA JIŘÍ POSPÍCHAL. Algebra a diskrétna matematika

Žiadosť o poskytnutie dotácie z FPU v roku 2016

Zvyškové triedy podľa modulu

MACO i.s. účinná prekážka pre vlamača

7.3 Diagramy tříd - základy

Rámcový učebný plán pre 4. a 8.,9. ročník v školskom roku 2017/2018

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

Data v informačních systémech

Technická univerzita v Košiciach

Mgr. Zuzana Hirschnerová, PhD.

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

Úrad pre dohľad nad zdravotnou starostlivosťou Žellova 2, Bratislava. Dátové rozhranie pre externý subjekt SP

Databázové systémy I

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

Databázové systémy 1. Cvičení č. 9. Fakulta elektrotechniky a informatiky Univerzita Pardubice

7.3 Diagramy tříd - základy

Databáze fotbalové ligy

Súhrnný výkaz v roku Ing. Mgr. Martin Tužinký, PhD.

Článok 1 Zmluvné strany

Ing. Marián Vasilečko, TT-IT s.r.o. Trnava GIS MESTA TRNAVA júna Konferencia CGIT 2013 hotel Partizán, Tále

Verifikácia a falzifikácia

Vzory pečiatok kódov lekára a vybraného pracovníka v zdravotníctve a pečiatok lekára a vybraného pracovníka v zdravotníctve

Seminár k záverečnej práci

Transkript:

Entitno - relačný model Jaroslav Porubän, Miroslav Biňas, Milan Nosáľ (c) 2011-2016

Entitno-relačný (ER) model pozor na rozdielnosť pojmov relácia (angl. relation) vzťah, relácia (angl. relationship) konceptuálny údajový model vnímanie sveta ako množiny objektov nazývaných entity a vzťahy (relácie) medzi týmito objektmi používa sa na (grafické) modelovanie údajovej štruktúry v doméne objektov a ich väzieb pojmy: entita, atribút, vzťah

Základné pojmy I. Entita existujúci objekt odlíšiteľný od ostatných objektov - jednoznačne identifikovateľný napr. Janko Hraško, Jožko Mrkva Entitná množina množina entít rovnakého charakteru napr. Študent, Kurz, Mesto, Kniha Atribút vlastnosť typu entít; entity sú množinou atribútov napr. dátum narodenia, vek, meno doména - množina povolených hodnôt

Základné pojmy II. Vzťah (relácia, relationship) vzťah medzi entitami Vzťahová množina matematická relácia nad množinami entít napr. učí (vzťah medzi entitami Učiteľ a Študent) atribút môže patriť aj vzťahovej množine (napr. rok, v ktorom začal učiteľ učiť daného študenta)

Entitno-relačné diagramy (ERD) ERD je grafický nástroj pre zápis ER modelov (má viacero notácií) základné stavebné bloky ERD: entitná množina atribút vzťahová množina prepojenie

Príklad ERD id meno kód Študent navštevuje Predmet dátum narodenia názov

Vlastnosti vzťahov - Stupeň vzťahu I. Stupeň vzťahu - počet zúčastnených entitných množín rekurzívny vzťah (unárny) Osoba manžel manželka ženatý/ vydatá

Vlastnosti vzťahov - Stupeň vzťahu II. binárne (najčastejšie) Študent navšte vuje Predmet ternárne (zriedkavé) Študent navšte vuje Predmet Učiteľ

Roly vo vzťahu Každá entitná množina hrá vo vzťahu rolu umožňujú odlíšiť viacero výskytov tej istej množiny entít Osoba manžel manželka ženatý/ vydatá

Kardinalita (násobnosť) vzťahu 1:1 (One-to-One) Prezident 1 1 riadi Štát 1:N (One-to-Many), N:1 (Many-to-One) Oddelenie 1 zamest M náva Zamestnanec M:N (Many-to-Many) Zamestnanec M pracuje na N Projekt

Povinnosť vzťahu Študent M navšt evuje N Kurz entitná množina s čiastočnou účasťou (partial participation) vo vzťahu - Student študent nemusí navštevovať žiaden kurz entitná množina s úplnou účasťou (total participation) - Kurz ak žiadny študent nenavštevuje kurz, ten nemôže byť poskytnutý každá entita kurzu musí byť vo vzťahu s aspoň jedným študentom

Slabé entitné množiny Budova 1 N má Kurz Izba slabá entitná množina nemá sama primárny kľúč - je identifikovaná silnou ent. množinou vo vzťahu (identifikujúca entitná množina) diskriminátor (čiastočný kľúč) slabej entitnej množiny je množina atribútov umožňujúca odlíšiť slabé entity patriace tej istej silnej entite primárnym kľúčom izby je kombinácia primárneho kľúča budovy (napr. adresa) a diskriminátora izby (napr. číslo izby v danej budove)

Asociatívna entitná množina entitná množina vystupujúca vo význame vzťahovej množiny asociácia (atribuovaná vzťahová množina) od_dátu mu do_dátu mu pozícia id Zamestnanec M zaradenie N Projekt id meno priezvisko názov trvanie

Vlastnosti atribútov I. jednoduché a zložené adresa (štát, mesto, ulica, číslo domu) adresa štát ulica mesto popisne_cislo jednohodnotové a viachodnotové titul (doc., Ing., PhD.) Osoba titul

Vlastnosti atribútov II. stále (pevné) a odvodené dátum narodenia vs. vek Student vek hodnota NULL špeciálna hodnota atribútu (neznáme (zatiaľ), resp. nepoužiteľné pre entitu) napr. telefónne číslo (ak osoba nemá, resp. neuvedie, použije sa hodnota NULL) alebo ak je osoba slobodná, referencia na manžela/manželku je (zatiaľ) NULL

Zapisovanie ERD I. Zdroj: http://en.wikipedia.org/wiki/entity-relationship

Zapisovanie ERD II. Zdroj: http://en.wikipedia.org/wiki/entity-relationship

Výhody ER modelovania separácia údajov od aktivít jednoducho pochopiteľný grafický zápis malá množina základných pojmov rýchlo naučiteľné možnosť reprezentovať štruktúry reálneho sveta priamočiara transformácia ERM do relačnej databázy

Otázky?