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



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

Relační databázové systémy (3. část)

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

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

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

Konceptuální modelování. Pavel Tyl

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

DBS Konceptuální modelování

Relační databázová technologie

Relační databázové systémy. T1 Relační databázov zové systémy

Diagram výskytů a vztahů

Databáze. Logický model DB. David Hoksza

Zadání. Seznam typů entit včetně jejich atributů, vyznačte klíče a cizí klíče Seznam typů vztahu určený svým názvem a entitami do něj vstupujícími

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

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

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

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

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

Okruhy z odborných předmětů

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

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

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

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

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

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

Metodika návrhu databáze

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

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

Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115

Terminologie v relačním modelu

Střední průmyslová škola Zlín

Relace x vztah (relationship)

Analýza problémové domény

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

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

Databáze fotbalové ligy

Relační databázová technologie

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

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

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

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

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

8.2 Používání a tvorba databází

Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie

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

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

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

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

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

Návrh databázového modelu

Návrh databázového systému pro Galerii S

Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti

4IT218 Databáze. 4IT218 Databáze

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

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

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

VŠB FEI - Technická Univerzita Ostrava. DAIS - Projekt. Dopravní podnik. Jméno: Matěj Kotyz (KOT0177)

Okruhy odborné zkoušky absolutoria Podniková informatika platné od: červen 2017

Projekt: Inovace oboru Mechatronik pro Zlínský kraj Registrační číslo: CZ.1.07/1.1.08/

Jiří Mašek BIVŠ V Pra r ha

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

Tvorba informačních systémů

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

Konceptuální modelování

4IT218 Databáze. 4IT218 Databáze

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

Otázka č. 1 (bodů za otázku: 4)

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

DBS Konceptuální modelování

Programování a implementace Microsoft SQL Server 2014 databází

Konceptuální modelování

Maturitní témata Školní rok: 2015/2016

Úvod do databázových systémů. Cvičení 12 Ing. Martin Zwierzyna

Datové modelování II

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í

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

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

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

S databázemi se v běžném životě setkáváme velmi často. Uvádíme běžné použití databází velkého rozsahu:

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

DATOVÉ MODELOVÁNÍ ER MODEL

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

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

Kurz Databáze. Obsah. Návrh databáze E-R model. Datová analýza, tabulky a vazby. Doc. Ing. Radim Farana, CSc.

Relační model reprezentuje databázi jako soubor relací. Kaţdá relace představuje tabulku nebo soubor (ve smyslu soubor na nosiči dat).

Strukturované metodologie

Access Tabulka letní semestr 2013

Strukturované metody Jan Smolík

Informační systémy ve zdravotnictví. 6. cvičení

Databázový systém označuje soubor programových prostředků, které umožňují přístup k datům uloženým v databázi.

BU006 Informační technologie a systémová analýza

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

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

Pracovní list VY_32_INOVACE_33_17 Databáze Databáze Databáze Samostatná práce tabulky Ing. Petr Vilímek

DUM 12 téma: Příkazy pro tvorbu databáze

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

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

Informační systémy a datové sklady IS uměleckých galerií Analýza datového skladu

Analýza dat a modelování. Přednáška 2

Základy databází. O autorech 17 PRVNÍ ČÁST. KAPITOLA 1 Začínáme 19

Transkript:

C8 Relační databáze návrh návrh 1. Datový model 2. Příklad T2 Datová základna a její využití v práci manažera

2 Cíle cvičen ení C8 Relační databáze návrh 1. Navrhnout myšlenkový datový model jednoduché relační databáze na libovolné téma nebo k libovolnému účelu.

3 Zadání Datový model Navrhněte jednoduchý datový model relační databáze. Zvolte si libovolné téma nebo libovolný účel. Definujte: entity, atributy, omezení datové integrity, závislosti mezi atributy, vztahy mezi entitami. (relační formát) t). Nakreslete ER diagram (rela

4 Entity a atributy Datový model Entity Sestavte seznam entit. Počet entit: min. 3. Atributy Do každé entity určete vhodné atributy. Počet atributů v entitě: : min. 3. Určete všechny v závislosti z mezi atributy. V případě výskytu částečných a tranzitivních závislostí proveďte normalizaci.

5 Omezení datové integrity Datový model Doménov nová omezení Pro každý atribut definujte obor platných hodnot. Určete datový typ a další vlastnosti. Omezení přechodové integrity Nakreslete diagram stavů entit. Entitní omezení V každé entitě určete primárn rní klíč. Definujte ostatní omezení pro jeden a několik n atributů stejné entity.

6 Závislosti mezi atributy Datový model Určete všechny v závislosti z mezi atributy. Nakreslete diagram závislostz vislostí.

7 Vztahy mezi entitami Datový model Definujte vztahy mezi entitami. Určete typ účasti entit. Určete kardinalitu vztahů.

8 ER diagram Datový model Nakreslete ER diagram v relačním formátu.

9 Příklad Půjčovna aut Příklad Entity Ridici informace o řidičích, kteří si budou půjčovat p auta; Auta informace o autech, která budou půjčovp ována; Vypujcky informace o výpůjčkách aut.

10 Příklad Atributy entita Ridici Prijmeni, Jmeno,, RP, DatumNarozeni; entita Auta TypVozu,, RZ, RokVyroby,, Cena, Znamka, TazneZarizeni; entita Vypujcky DatumVypujcky, DatumVraceni.

11 Příklad Omezení datové integrity entita Ridici Atribut Prijmeni Jmeno RP DatumNarozeni doménov nová text text text datum entitní 20 znaků 15 znaků PK, 8 znaků

12 Příklad entita Auta Atribut TypVozu RZ RokVyroby Cena Znamka TazneZarizeni doménov nová text text entitní 30 znaků PK, 7 znaků číslo <=2012 číslo >300 ano/ne ano/ne

13 Příklad Omezení datové integrity entita Vypujcky Atribut DatumVypujcky DatumVraceni CisloVypujcky doménov nová datum datum číslo entitní DatumVraceni >= DatumVypujcky PK (umělý klíč)

14 Struktura databázových systémů Závislosti mezi atributy Diagram závislostz vislostí Entita Ridici,, PK: {RP} RP Prijmeni Jmeno Entita Auta, PK: {RZ} DatumNarozeni RZ TypVozu RokVyroby Cena Znamka TazneZarizeni Entita Vypujcky, PK: {CisloVypujcky} CisloVypujcky DatumVypujcky DatumVraceni

Příklad Vztahy mezi entitami Každý řidič může e realizovat libovolné množstv ství výpůjček. Každá výpůjčka je právě od jednoho řidiče. Ridici Vypujcky 15 Typ účasti Ridici částečná účast (silná entita), Vypujcky úplná účast (slabá entita). Kardinalita vztahu Jedna k více. v Identifikace primárn rní a cizí entity Ridici primárn rní entita, Vypujcky cizí entita.

Příklad Vztahy mezi entitami Auto se můžm ůže e objevit ve více v výpůjčkách. Každá výpůjčka je právě na jedno auto. Auta Vypujcky 16 Typ účasti Auta částečná účast (silná entita), Vypujcky úplná účast (slabá entita). Kardinalita vztahu Jedna k více. v Identifikace primárn rní a cizí entity Auta primárn rní entita, Vypujcky cizí entita.

17 Modelování vztahů Příklad Vztah mezi entitami Auta a Vypujcky Do entity Vypujcky (cizí entita) přidáme primárn rní klíč (atribut RZ) entity Auta (primárn rní entita) jako cizí klíč. Vztah mezi entitami Ridici a Vypujcky Do entity Vypujcky (cizí entita) přidáme primárn rní klíč (atribut RP) entity Ridici (primárn rní entita) jako cizí klíč.

18 ER diagram (relační formát) Příklad Ridici Vypujcky Auta PK RP PK CisloVypujcky PK RZ Jmeno DatumVypujcky TypVozu Prijmeni DatumVraceni RokVyroby DatumNarozeni FK RP Cena FK RZ Znamka TazneZarizeni

19 Úkoly do samostudia C8 Relační databáze návrh 1. Navrhněte jednoduchý datový model: Definujte entity, atributy, vztahy mezi entitami a omezení doménov nová, přechodové integrity a entitní. Nakreslete ER diagram (relační formát) t).