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,

Slides:



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

Ukázka písemné zkoušky z TZD
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.
Databáze.
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Aplikační a programové vybavení
A5M33IZS – Informační a znalostní systémy Normální formy.
Zjednodušeně pomocí UML
Databázové systémy Relační model.
Databáze. Návrh Není to legrace a pro kvalitní databázi je nutné věnovat řadě věcem čas a je nutné použít i papír a tužku!!! Co je to databáze?
A4B33DS & X33MIS Zdeněk Kouba
Úvod do Teorie množin.
Relační datový model Základní ideje
Databáze Jiří Kalousek.
Úvod do databázových systémů
KONCEPTUÁLNÍ MODELOVÁNÍ
Fakulta životního prostředí Katedra informatiky a geoinformatiky
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Fakulta elektrotechniky a informatiky Univerzita Pardubice
Relační databáze.
Konceptuální návrh databáze
Historie databází, jejich význam a základní pojmy
Úvod do databázových systémů
KIV/ZIS cvičení 6 Tomáš Potužák. Pokračování SQL Klauzule GROUP BY a dotazy nad více tabulkami Stáhnout soubor studenti_dotazy_sql.mdb.
Informatika pro ekonomy II přednáška 10
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.
KIV/ZIS cvičení 3 Tomáš Potužák.
Databázové systémy Přednáška č. 4.
Aplikační a programové vybavení
Konceptuální návrh databáze
Databázové modelování
Databázové systémy Relační model.
Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE.
ACCESS – Primární klíče, relace 15. září 2013VY_32_INOVACE_080305_ACCESS_Primarni_klice_relace_DUM Autorem materiálu a všech jeho částí, není-li uvedeno.
Relace, operace, struktury
Úvod do databázových systémů
Databázové systémy Informatika pro ekonomy, př. 18.
Množiny.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B17 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
Prezentace oddílu kopané Oslovení sponzorů
Aplikační a programové vybavení
Informační systémy.
Teorie zpracování dat RELAČNÍ DATOVÝ MODEL.
Databázové systémy Datové modely.
Databázové systémy Normalizace dat.
Nejprestižnější soutěž Liga Mistrů Hrají ji jen nejlepší týmy z celé Evropy.
P114_21 P114 Klasické metody modelování RDM, ERAM 2.
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í,
Úvod do databází zkrácená verze.
Objektově relační mapování - ORM. Obsah Co je to ORM Využití ORM Dědičnost –jednoduchý příklad –metody jak dědičnost popsat pomocí relační databáze Vztahy.
 kolektivní halový sport, který se hraje na hřišti o rozměrech 40x20 metrů a lehkým dutým míčkem z plastu. V jednu chvíli je z každého.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
Vysoká škola ekonomická v Praze :: Jména a příjmení Datum vyhotovení: Bakalářská práce.
Datové typy MS Access (3). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Úvod do databázových systémů
Databázové systémy přednáška 4 – ERD
Relační databázová technologie
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
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.
Relační model databáze
Databázové systémy Normální formy.
Databázové systémy UIN010
A5M33IZS – Informační a znalostní systémy
Praktický modul - zadání
Transkript prezentace:

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, mít instance Relace (vztahy) – závislosti mezi entitami Nezaměňovat s pojmem relace jako podmnožina kartézského součinu množin popisovaná relační tabulkou 1

Kardinalita relace 1:1 1:n (jedna ku libovolnému počtu) Například vztah obec leží v okrese m:n (libovolný počet ku libovolnému počtu) Například vztah student si zapsal předmět Mohou existovat i jiné kardinality, například 2:n vztah fotbalové mužstvo a zápas fotbalové ligy 2

ER diagram OSOBY OBCE OKRESY 3

Jak realizovat vztahy z ER diagramu 1:1 odkazem pomocí klíče jedné tabulky umístěného do navazující tabulky (cizí klíč) Často lze vyřešit prostým spojením tabulek 1:n odkazem pomocí klíče tabulky na straně 1 do tabulky na straně n (cizí klíč) m:n Nelze prostředky relačních databází realizovat, je třeba rozložit na dvě relace typu 1:n 4

ER diagram STUDENTI PREDMETY 5

ER diagram STUDENTI ZAPISY PREDMETY 6

Příklad Navrhneme databázi popisující zápasy českých fotbalových soutěží, jednotlivé registrované hráče, účast hráčů v zápasech a počet vstřelených gólů. Hráč může být během jedné sezóny registrován ve více klubech a to i v různých soutěžích 7

Entity? 8

Entity SOUTEZ HRAC KLUB ZAPAS 9

Relace ? SOUTEZ HRAC KLUB ZAPAS 10

Relace SOUTEZ HRAC KLUB ZAPAS Hráč je registrován v klubu m:n Klub hraje soutěž 1:n Kluby hrály zápas 2:n ZAPAS Hráč hrál zápas m:n 11

Relaci 1:n mezi klubem a soutěží můžeme realizovat pomocí cizího klíče (identifikátor soutěže umístit do tabulky klubů) SOUTEZ HRAC Hráč je registrován v klubu m:n KLUB Kluby hrály zápas 2:n ZAPAS Hráč hrál zápas m:n 12

Relace typu m:n realizujeme pomocí vazebních tabulek REGISTRACE SOUTEZ HRAC KLUB Kluby hrály zápas 2:n ZAPAS ÚČAST 13

Relace typu 2:n realizujeme pomocí dvou relací 1:n (domácí, hosté) REGISTRACE SOUTEZ HRAC KLUB ZAPAS ÚČAST 14

Návrh atributů tabulek HRAC Registrační číslo Jméno Příjmení Věk ... 15

Návrh atributů tabulek SOUTĚŽ Identifikátor Název KLUB Město Identifikátor soutěže (cizí klíč) 16

Návrh atributů tabulek ZÁPAS Identifikátor Identifikátor klubu domácích (cizí klíč) Identifikátor klubu hostů (cizí klíč) výsledek REGISTRACE Identifikátor hráče (cizí klíč) Identifikátor klubu (cizí klíč) Časová platnost 17

Návrh atributů tabulek ÚĆAST Identifikátor Identifikátor hráče (cizí klíč) Identifikátor zápasu (cizí klíč) Počet gólů Hodnocení … 18