Úvod do databázových systémů. Cvičení 12 Ing. Martin Zwierzyna
|
|
- Marian Fišer
- před 8 lety
- Počet zobrazení:
Transkript
1 Úvod do databázových systémů Cvičení 12 Ing. Martin Zwierzyna
2 Základní pojmy Redundance Stejná data jsou uložena v databázi na více místech, zbytečně se opakují Řešení: Minimalizace redundance
3 Základní pojmy Konzistence Pří výskytu redundance je nutné zajistit, aby byla všude uložena stejná data Řešení: Zajištění konzistence dat
4 Základní pojmy Integrita Data jsou aktuální a představují skutečný svět Řešení: Zajištění integrity dat
5 Normální formy 1. Normální forma Relační schéma musí obsahovat pouze atomické atributy Rodné číslo Jméno Datum narození Adresa 9999 Alena Nová Slezská 36, Český Těšín, Petr Starý Ostravská 1, Ostrava-Poruba, 77147
6 Normální formy 1. Normální forma Relační schéma musí obsahovat pouze atomické atributy Rodné číslo Jméno Datum narození Adresa 9999 Alena Nová Slezská 36, Český Těšín, Petr Starý Ostravská 1, Ostrava-Poruba, NE!!!
7 Normální formy 1. Normální forma Relační schéma musí obsahovat pouze atomické atributy Rodné číslo Jméno Příjmení Datum narození Ulice Město PSČ 9999 Alena Nová Slezská 36 Český Těšín Petr Starý Ostravská 1 Ostrava-Poruba 77147
8 Normální formy 1. Normální forma Relační schéma musí obsahovat pouze atomické atributy Rodné číslo Jméno Příjmení Datum narození Ulice Město PSČ 9999 Alena Nová Slezská 36 Český Těšín Petr Starý Ostravská 1 Ostrava-Poruba ANO!!!
9 Normální formy 2. Normální forma Relační schéma musí být v 1. NF a každý sekundární atribut je plně závislý na každém klíči schématu Rodn é číslo Jmén o Příjmen í ID Oddělení Název Ulice Město PSČ 9999 Alena Nová 1 Středisko Slezská 36 Český Těšín Petr Starý 2 Pobočka Ostravská 1 Ostrava- ANO!!! Poruba 77147
10 Normální formy 2. Normální forma Relační schéma musí být v 1. NF a každý sekundární atribut je plně závislý na každém klíči schématu Rodn é číslo Jmén o Příjmen í ID Oddělení Název Ulice Město PSČ 9999 Alena Nová 1 Středisko Slezská 36 Český Těšín Petr Starý 2 Pobočka Ostravská 1 Ostrava- ANO!!! Poruba NE!!! 77147
11 Normální formy 2. Normální forma Relační schéma musí být v 1. NF a každý sekundární atribut je plně závislý na každém klíči schématu ID Oddělení Název Ulice Město PSČ 1 Středisko Slezská 36 Český Těšín Pobočka Ostravská 1 Ostrava- Poruba Rodné číslo Jméno Příjmení ID Oddělení 9999 Alena Nová Petr Starý
12 Normální formy 2. Normální forma Relační schéma musí být v 1. NF a každý sekundární atribut je plně závislý na každém klíči schématu ID Oddělení Název Ulice Město PSČ 1 Středisko Slezská 36 Český Těšín Pobočka Ostravská 1 Ostrava- Poruba Rodné číslo Jméno Příjmení ID Oddělení 9999 Alena Nová Petr Starý 2 ANO!!! 77147
13 Normální formy 3. Normální forma Relační schéma musí být v 2. NF a žádný sekundární atribut není tranzitivně závislý na žádném klíči schématu ID Zaměstnance Pozice Plat 1 Svářeč Svářeč Účetní 23000
14 Normální formy 3. Normální forma Relační schéma musí být v 2. NF a žádný sekundární atribut není tranzitivně závislý na žádném klíči schématu ID Zaměstnance Pozice Plat 1 Svářeč Svářeč Účetní NE!!!
15 Normální formy 3. Normální forma Relační schéma musí být v 2. NF a žádný sekundární atribut není tranzitivně závislý na žádném klíči schématu ID Zaměstnance Pozice 1 Svářeč 2 Svářeč 3 Účetní Pozice Plat Svářeč Účetní 23000
16 Normální formy Boyce-Coddova normální forma Relační schéma je v BCNF, pokud existují závislosti pouze na klíčích Nesmí být AB CD a zároveň C A
17 Dekompozice Hledání schématu začíná dekompozicí originálního velkého schématu Jeden krok dekompozice rozděluje původní schéma na dvě Pokud R (A) -> B C = A R1(B) a R2(C), pak
18 Dekompozice Zákon zachování množiny FZ Zákon zachování informace
19 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G}
20 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG AB C
21 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG AB C ABC ABDEFG
22 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG AB C ABDEFG ABC C D
23 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG AB C ABC ABDEFG C D??
24 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D
25 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG
26 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D ABCEFG CD E F
27 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG
28 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F ABCEG EF B E
29 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG B E BE ABCG
30 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG B E ABCG BE C G
31 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG B E BE ABCG C G CG ABC
32 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG B E BE ABCG C G ABC CG AB C
33 Dekompozice do BCNF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} ABCDEFG C D CD ABCEFG E F EF ABCEG B E BE ABCG C G ABC CG AB C ABC
34 Dekompozice do BCNF Dekompozicí jsme získali tento rozklad: R1(CD), R2(EF), R3(BE), R4(CG), R5(ABC)
35 Dekompozice do 3.NF 1. Spojení levých a pravých stran FZ 2. Spojení relací se stejnými levými stranami 3. Spojení relací se stejnými klíči 4. Přidání nezpracovaného atributu do kterékoliv relace 5. Není-li klíč obsažen v žádné z relací, pak vytvoříme novou relaci obsahující atributy klíče
36 Dekompozice do 3.NF R(A, B, C, D, E, F, G) F: {AB C, C D, B E, E F, C G} 1. RO1={R1(ABC), R2(CD), R3(BE), R4(EF), R5(CG)} 2. RO2 = RO1 3. RO3 = RO2 4. RO4 = RO3 5. RO5 = RO4
37 Děkuji za pozornost
Úvod do databázových systémů 10. cvičení
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů 10. cvičení Ing. Petr Lukáš petr.lukas@nativa.cz Ostrava, 2012 Opakování Univerzální
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 12 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování Univerzální relační
Kapitola 7: Návrh relačních databází. Nástrahy relačního návrhu. Příklad. Rozklad (dekompozice)
- 7.1 - Kapitola 7: Návrh relačních databází Nástrahy návrhu relačních databází Dekompozice (rozklad) Normalizace použitím funkčních závislostí Nástrahy relačního návrhu Návrh relačních databází vyžaduje
5. Formalizace návrhu databáze
5. Formalizace návrhu databáze 5.1. Úvod do teorie závislostí... 2 5.1.1. Funkční závislost... 2 5.1.2. Vícehodnotová závislost (multizávislost)... 7 5.1.3. Závislosti na spojení... 9 5.2. Využití teorie
Databázové systémy. Cvičení 3
Databázové systémy Cvičení 3 Normální formy relací normální formy relací definují určité vlastnosti relací, aby výsledná databáze měla dobré vlastnosti, např. omezena redundance dat snažíme se převést
Databázové systémy Tomáš Skopal
Databázové systémy Tomáš Skopal - relační model * funkční závislosti, odvozování * normální formy Osnova přednášky Armstrongova pravidla atributové a funkční uzávěry normální formy relačních schémat Armstrongova
NORMALIZACE Část 2 1
NORMALIZACE Část 2 1 Úprava relačního schématu databáze NORMALIZACE Eliminaci aktualizačních anomálií zajišťujeme převedením relačního schématu do 3NF, resp. BCNF. (Normalizovat lze pomocí) DEKOMPOZICE
5. Formalizace návrhu databáze
5. Formalizace návrhu databáze 5.1. Úvod do teorie závislostí... 2 5.1.1. Funkční závislost... 2 5.1.2. Vícehodnotová závislost (multizávislost)... 7 5.1.3. Závislosti na spojení... 9 5.2. Využití teorie
Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.
Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky. Projekt ESF OP VK reg.č. CZ.1.07/2.2.00/28.0209 Elektronické opory a e-learning pro obory výpočtového
Databáze I. Přednáška 3
Databáze I Přednáška 3 Normální formy relací normální formy relací definují určité vlastnosti relací, aby výsledná databáze měla dobré vlastnosti, např. omezena redundance dat snažíme se převést navržené
UDBS Cvičení 10 Funkční závislosti
UDBS Cvičení 10 Funkční závislosti Ing. Miroslav Valečko Zimní semestr 2014/2015 25. 11. 2014 Návrh schématu databáze Existuje mnoho způsobů, jak navrhnout schéma databáze Některá jsou lepší, jiná zase
Relační datový model. Integritní omezení. Normální formy Návrh IS. funkční závislosti multizávislosti inkluzní závislosti
Relační datový model Integritní omezení funkční závislosti multizávislosti inkluzní závislosti Normální formy Návrh IS Funkční závislosti funkční závislost elementární redundantní redukovaná částečná pokrytí
Databáze. Logický model DB. David Hoksza
Databáze Logický model DB David Hoksza http://siret.cz/hoksza Osnova Relační model dat Převod konceptuálního schématu do logického Funkční závislosti Normalizace schématu Cvičení převod do relačního modelu
Úvod do databázových systémů
Úvod do databázových systémů Databáze je dnes velmi často skloňovaným slovem. Co se pod tímto termínem skrývá si vysvětlíme na několika následujících stranách a cvičeních. Databáze se využívají k ukládání
Databáze I. 4. přednáška. Helena Palovská
Databáze I 4. přednáška Helena Palovská palovska@vse.cz Mapování ER modelu do relačního DB schématu Od 80. let 20. stol. znám algoritmus, implementován v CASE nástrojích Rutinní postup s volbami rozhodnutí
Databázové systémy. Úvod do teorie normalizace. Vilém Vychodil
Databázové systémy Úvod do teorie normalizace Vilém Vychodil KMI/DATA1, Přednáška 12 Databázové systémy V. Vychodil (KMI/DATA1, Přednáška 12) Úvod do teorie normalizace Databázové systémy 1 / 10 Přednáška
Střední průmyslová škola Zlín
VY_32_INOVACE_33_01 Škola Název projektu, reg. č. Vzdělávací oblast Vzdělávací obor Tematický okruh Téma Tematická oblast Název Autor Vytvořeno, pro obor, ročník Anotace Přínos/cílové kompetence Střední
Analýza a modelování dat 3. přednáška. Helena Palovská
Analýza a modelování dat 3. přednáška Helena Palovská Historie databázových modelů Relační model dat Codd, E.F. (1970). "A Relational Model of Data for Large Shared Data Banks". Communications of the ACM
Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD
Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava Úvod do databázových systémů 2012/2013 IS MHD Jiří Znoj, (zno0011) Ostrava, 29. listopadu 2012 I. Obsah I. Obsah...
Teorie zpracování dat
Teorie zpracování dat Návrh struktury databáze Funkční závislosti Vlastnosti dekompozice relačního schématu Normální formy Algoritmy návrhu struktury databáze 1 NÁVRH STRUKTURY DATABÁZE dosud návrh struktury
DBS Normální formy, normalizace
DBS Normální formy, normalizace Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2010 BI-DBS, ZS 2010/11 https://edux.fit.cvut.cz/courses/bi-dbs/
Obsah přednášky. Databázové systémy. Normalizace relací. Normalizace relací. Normalizace relací. Normalizace relací
Obsah přednášky Databázové systémy Logický model databáze normalizace relací normální formy tabulek 0NF, 1NF, 2NF, 3NF, BCNF, 4NF, 5NF, DNF denormalizace zápis tabulek relační algebra klasické operace
Kvalita relačního schématu, normalizace
Kvalita relačního schématu, normalizace Dva přístupy k návrhu struktury relačního schématu: normalizační teorie Metoda návrhu pomocí funkčních závislostí z konceptuálního schématu Metoda návrhu pomocí
Databázové systémy. Normálové formy + kandidátní klíče. 2.přednáška
Databázové systémy Normálové formy + kandidátní klíče 2.přednáška Struktura databází = struktura samotných relací První aspekt návrhu relační databáze 2 cíle: 1. Obsahový (odpovědi na otázky) 2. Minimalizace
Databáze I. Přednáška 2
Databáze I Přednáška 2 Transformace E-R modelu do relačního modelu (speciality) zaměříme se na dva případy z předmětu Analýza a modelování dat reprezentace entitního podtypu hierarchie ISA reprezentace
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů
TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 14. Otázka : Návrh struktury relační databáze, funkční závislosti. Obsah : 1. Návrh struktury
Otázka č. 1 (bodů za otázku: 4)
Otázka č. 1 (bodů za otázku: 4) Agendy - redundance Která z následujících tvrzení charakterizují redundanci dat v databázi? Je to opakování stejných dat pouze v různých souborech. Je zdrojem nekonzistence
Úvod do databázových systémů 6. cvičení
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů 6. cvičení Ing. Petr Lukáš petr.lukas@nativa.cz Ostrava, 2012 Modelování databází [1]
RELAČNÍ DATABÁZOVÉ SYSTÉMY
RELAČNÍ DATABÁZOVÉ SYSTÉMY VÝPIS KONTROLNÍCH OTÁZEK S ODPOVĚDMI: Základní pojmy databázové technologie: 1. Uveďte základní aspekty pro vymezení jednotlivých přístupů ke zpracování hromadných dat: Pro vymezení
Návrh databázového modelu
Návrh databázového modelu Informační a znalostní systémy 1 2 Konflikty 3 návrh musí pokrývat požadavky zadavatele návrhbyměl reflektovat i možné budoucí poslání návrh od shora dolů zdola nahoru Vývoj modelu
Marketingová komunikace. 2. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph)
Marketingová komunikace Kombinované studium Skupina N9KMK1aPH/N9KMK1bPH (um1a1ph/um1b1ph) 2. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Minulé soustředění úvod
C8 Relační databáze. 1. Datový model
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é
7. Normální formy. PŘ: POJIŠŤOVNA Povinné ručení relace Platby
7. Normální formy PŘ: POJIŠŤOVNA Povinné ručení relace Platby Rodné číslo 7407111234 7407111234 7407111234 7407111234 481123123 481123123 481123123 481123123 Jméno majitele Dvořák Petr Dvořák Petr Dvořák
Databázové systémy Tomáš Skopal
Databázové systémy Tomáš Skopal - relační model * základní algoritmy * hledání klíčů * dekompozice a syntéza Osnova přednášky algoritmy pro analýzu schémat základní algoritmy (atributový uzávěr, příslušnost
Normalizace rela ního schématu
Normalizace rela ního schématu Ing. Michal Valenta PhD. Katedra softwarového inºenýrství Fakulta informa ních technologií ƒeské vysoké u ení technické v Praze c Michal Valenta, 2010 Databázové systémy
Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.
Modely datové Existují různé úrovně pohledu na data. Nejvyšší úroveň je úroveň, která zachycuje pouze vztahy a struktury dat samotných. Konceptuální model - E-R model. Další úrovní je logická úroveň Databázové
Databázové systémy BIK-DBS
Databázové systémy BIK-DBS Ing. Ivan Halaška katedra softwarového inženýrství ČVUT FIT Thákurova 9, m.č. T9:311 ivan.halaska@fit.cvut.cz Kapitola Relační model dat 1 3. Relační model dat (Codd 1970) Formální
Databázové systémy. Cvičení 2
Databázové systémy Cvičení 2 Matematické a databázové relace Matematická relace podmnožina kartézského součinu A = {X, Y}, B = {1,2,3} kartézský součin: A B A B = {(X,1),(X,2),(X,3),(Y,1),(Y,2),(Y,3)}
11. blok Normalizace. Studijní cíl
11. blok Normalizace Studijní cíl Využití normalizace při návrhu databáze. Vliv nenormalizovaných tabulek na vznik anomálií a nekonzistence v databázi. Pravidla spojená s nejužívanějšími normálními formami
Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:
Relační databáze Pojem databáze, druhy databází Databází se myslí uložiště dat. V době začátků využívání databází byly tyto členěny hlavně hierarchicky, případně síťově (rozšíření hierarchického modelu).
8.2 Používání a tvorba databází
8.2 Používání a tvorba databází Slide 1 8.2.1 Základní pojmy z oblasti relačních databází Slide 2 Databáze ~ Evidence lidí peněz věcí... výběry, výpisy, početní úkony Slide 3 Pojmy tabulka, pole, záznam
Databázové a informační systémy
Databázové a informační systémy 1. Teorie normálních forem Pojem normálních forem se používá ve spojitosti s dobře navrženými tabulkami. Správně vytvořené tabulky splňují 4 základní normální formy, které
Normální formy. Zdeněk Kouba
Normální formy Zdeněk Kouba Příklad špatného modelu Osob Cislo Prijmeni Cislo Kancelare Obec Ulice CP PSC Kraj Hejtman 1001 Novák 238 Liteň Hlavní 10 26727 Středočeský Rath 1001 Novák 238 Bystřice Benešova
DATABÁZOVÝ SYSTÉM Proč databázový systém? Vrstvy modelování Konceptuální datové modelování
DATABÁZOVÝ SYSTÉM - databáze (data) - je logicky uspořádaná (integrovaná) kolekce navzájem souvisejících dat. - je sebevysvětlující, protože data jsou uchovávána společně s popisy, známými jako metadata
Schéma identifikační procedury
Schéma identifikační procedury systém S generátor rekonstrukčních hypotéz G a S nejsou porovnatelné nelze srovnat kvalitu G a S S a S jsou porovnatelné kvalita dekompozice S? S : (S,S ) = G dekompozice
Relační model dat (Codd 1970)
Relační model dat (Codd 1970) Odkud vychází, co přináší? Formální abstrakce nejjednodušších souborů. Relační kalkul a relační algebra (dotazovací prostředky). Metodika pro posuzování kvality relačního
4. Základy relačních databází, logická úroveň návrhu
4. Základy relačních databází, logická úroveň návrhu Když před desítkami let doktor E. F. Codd zavedl pojem relační databáze, pohlíželo se na tabulky jako na relace, se kterými se daly provádět různé operace.
Prohlášení ú astníka výb rového ízení k výb rovému ízení ís. SBN/020/2015
#@p Jméno / Název:.. Adresa / Sídlo: Datum narození / I :... #@p Jméno / Název:.. Adresa / Sídlo: Datum narození / I :... #@p Jméno / Název:.. Adresa / Sídlo: Datum narození / I :... #@p Jméno / Název:..
Kapitola 6: Omezení integrity. Omezení domény
- 6.1 - Omezení domény Referenční integrita Aserce Spouštěče (Triggers) Funkční závislosti Kapitola 6: Omezení integrity Omezení domény Omezení integrity zabraňují poškození databáze; zajišťují, že autorizované
Terminologie v relačním modelu
3. RELAČNÍ MODEL Relační model reprezentuje databázi jako soubor relací. Každá relace představuje tabulku nebo soubor ( ve smyslu soubor na nosiči dat ). Terminologie v relačním modelu řádek n-tice ( n-tuple,
Zjednodušení generativního systému redukcí rozlišení
Zjednodušení generativního systému redukcí rozlišení Ze studie zahrnující dotaz na vzdělání. Obor hodnot v i : e základní vzdělání h střední vzdělání c bakalář g magistr Možné redukce rozlišení cg vysoké
MISTROVSTVÍ MORAVY DRAČÍCH LODÍ ONV
Závod č. Čas Jízda Lodě Postupový klíč ČP 20 - Premier WOMEN + OPEN -500m 1 10:00 ČP Premier OPEN - ROZJÍŽĎKA A 3 1.+ 3 nejrychlejší poražení FA, ost. FB. 2 10:15 ČP Premier OPEN - ROZJÍŽĎKA B 4 1.+ 3
Databáze 2011/2012. Logický model DB. RNDr.David Hoksza, Ph.D.
Databáze 2011/2012 Lgický mdel DB RNDr.David Hksza, Ph.D. http://siret.cz/hksza Osnva Relační mdel dat Převd knceptuálníh schématu d lgickéh Funkční závislsti Nrmalizace schématu Cvičení převd d relačníh
Informační systémy ve zdravotnictví. 6. cvičení
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Informační systémy ve zdravotnictví 6. cvičení Ing. Petr Lukáš petr.lukas@nativa.cz Ostrava, 2014 Opakování Relace
Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel
Obsah přednášky Databázové systémy Konceptuální model databáze Codd a návrh relační databáze fáze návrhu pojem konceptuální model základní pojmy entity, relace, atributy, IO kardinalita, 2 historie: RDBMS
RNDr. Jakub Lokoč, Ph.D. RNDr. Michal Kopecký, Ph.D. Katedra softwarového inženýrství Matematicko-Fyzikální fakulta Univerzita Karlova v Praze
RNDr. Jakub Lokoč, Ph.D. RNDr. Michal Kopecký, Ph.D. Katedra softwarového inženýrství Matematicko-Fyzikální fakulta Univerzita Karlova v Praze 1 Konceptuální modelování 2 Vytvořte model pro reprezentaci
Databázové systémy. * relační kalkuly. Tomáš Skopal. - relační model
Databázové systémy Tomáš Skopal - relační model * relační kalkuly Osnova přednášky relační kalkuly doménový n-ticový Relační kalkuly využití aparátu predikátové logiky 1. řádu pro dotazování rozšíření
Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace
Téma 2.2 Primární klíč, cizí klíč, referenční integrita, pravidla normalizace, relace Obecný postup: Každá tabulka databáze by měla obsahovat pole (případně sadu polí), které jednoznačně identifikuje každý
TEORIE ZPRACOVÁNÍ DAT
Vysoká škola báňská - Technická univerzita Ostrava Fakulta elektrotechniky a informatiky TEORIE ZPRACOVÁNÍ DAT pro kombinované a distanční studium Jana Šarmanová Ostrava 2003 Jana Šarmanová, 2003 Fakulta
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 3 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování 4 fáze vytváření
Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola
Materiál byl vytvořen v rámci projektu Nové výzvy, nové příležitosti, nová škola Tento projekt je spolufinancován Evropským sociálním fondem a státním rozpočtem České republiky Co je to databáze? Jaké
ý ýš ý ýš ř š ž ď ýš ý ó ř ř ř ř ů ýš ř ť ň ý š ř š Ň ž š ř ř ó ý ř ň Á Ň Ň Ž Ř ň ú ž ř ů ž Ť ř ý ý Ě ó ř ř ň ý ň ú ř ň ý ž ň ů ó ú ó š ú ú ý ý ň ý ň
Č ř ú ů ů ř ý Ž ů ů Č Č ý ú Č ý ú ý ý ř ř ř ř ž ř ý š ř ů ř ř ů ó ý ř ř ž ů ý ý ř ř ťů ř š ř ř Í ýš ý ý ýš ý ýš ř š ž ď ýš ý ó ř ř ř ř ů ýš ř ť ň ý š ř š Ň ž š ř ř ó ý ř ň Á Ň Ň Ž Ř ň ú ž ř ů ž Ť ř ý ý
Marketingová komunikace. 2. a 3. soustředění. Mgr. Pavel Vávra 9103@mail.vsfs.cz. Kombinované studium Skupina N9KMK3PH (vm3aph)
Marketingová komunikace Kombinované studium Skupina N9KMK3PH (vm3aph) 2. a 3. soustředění Mgr. Pavel Vávra 9103@mail.vsfs.cz http://vavra.webzdarma.cz/home/index.htm Co nás čeká: 2. soustředění 16.1.2009
Relace x vztah (relationship)
Relace x vztah (relationship) Peter Chen, Peter Pin-Shan (March 1976): "The Entity-Relationship Model Toward a Unified View of Data". ACM Transactions on Database Systems 1. E-R diagram v Chennově notaci
Jiří Mašek BIVŠ V Pra r ha 20 2 08
Jiří Mašek BIVŠ Praha 2008 Procesvývoje IS Unifiedprocess(UP) Iterace vývoje Rysy CASE nástrojů Podpora metodických přístupů modelování Integrační mechanismy propojení modelů Podpora etap vývoje Generování
4IT218 Databáze. 4IT218 Databáze
4IT218 Databáze Osmá přednáška Dušan Chlapek (katedra informačních technologií, VŠE Praha) 4IT218 Databáze Osmá přednáška Normalizace dat - dokončení Transakce v databázovém zpracování Program přednášek
Michal Valenta DBS Databázové modely 2. prosince / 35
Relační model dat (Codd 1970) Odkud vychází, co přináší? Formální abstrakce nejjednodušších souborů. Relační kalkul a relační algebra (dotazovací prostředky). Metodika pro posuzování kvality relačního
DATABÁZE A INFORMAČNÍ SYSTÉMY
DATABÁZE A INFORMAČNÍ SYSTÉMY Každý informační systém pracuje s informacemi (a tedy s daty). Data musí být někde uložena -> databáze. Informační systém tedy nějakým způsobem používá databázi (forma může
Í ž ž Ž ž Ž Ž ž Š ď Ž Í ť ž Í Ž Ž Ž Í Ý Š Í Š ž Ž Š ž ž ť Ž Š
Á Í Í É ď ď Í Á ž Ž ž ž ž ž Í Í Ý Ě Í Í Í ž Š Ž Í ž Í ž ž ž ž ž ž Í ž ž Ž ž Ž Ž ž Š ď Ž Í ť ž Í Ž Ž Ž Í Ý Š Í Š ž Ž Š ž ž ť Ž Š ž Š ž ž ž Í ž ž Ž ž ž ť Í ž Ž ž ť Ž ž ž Š Ž ž Ž ž ť ž ž Í ž Š Ž ď ž ž ž ť
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:
Úvod do databází Základní pojmy Databáze je množina záznamů, kterou shromažďujeme za nějakým konkrétním účelem. Databáze používáme zejména pro ukládání obsáhlých informací. Databázové systémy jsou k dispozici
UČEBNÍ TEXTY OSTRAVSKÉ UNIVERZITY. Přírodovědecká fakulta RELAČNÍ DATABÁZE (DISTANČNÍ VÝUKOVÁ OPORA) Zdeňka Telnarová. Aktualizovaná verze 2006
UČEBNÍ TEXTY OSTRAVSKÉ UNIVERZITY Přírodovědecká fakulta RELAČNÍ DATABÁZE (DISTANČNÍ VÝUKOVÁ OPORA) Zdeňka Telnarová Aktualizovaná verze 2006 Ostravská univerzita OBSAH 1 Modul 1... 6 1.1 Relační datový
Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.
Primární a cizí klíč Kandidát primárního klíče (KPK) Je taková množina atributů, která splňuje podmínky: Unikátnosti Minimálnosti (neredukovatelnosti) Primární klíč (Primary Key - PK) Je právě jedna množina
Databázové systémy. Tomáš Skopal. - úvod do relačního modelu. - převod konceptuálního schématu do relačního
Databázové systémy - úvod do relačního modelu Tomáš Skopal - převod konceptuálního schématu do relačního Osnova přednášky relační model převod ER diagramu do relačního modelu tvorba univerzálního relačního
Jaký je rozdíl v definicicíh VARCHAR2(20 BYTE) a VARCHAR2(20 CHAR):
Mezi příkazy pro manipulaci s daty (DML) patří : 1. SELECT 2. ALTER 3. DELETE 4. REVOKE Jaké vlastnosti má identifikující relace: 1. Je relace, která se využívá pouze v případě modelovaní odvozených entit
Úvod do databázových systémů
Vysoká škola báňská Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Úvod do databázových systémů Cvičení 7 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Modelování databází Modelování
style:normal;color:grey;font-family:verdana,geneva,kalimati,sans-serif;text-decoration:none;text-align:center;font-v
style:normal;color:grey;font-family:verdana,geneva,kalimati,sans-serif;text-decoration:none;text-align:center;font-v = = < p s t y l e = " p a d d i n g : 0 ; b o r d e r : 0 ; t e x t - i n d e n t :
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 18.5.1974
základní informace Databázové systémy Úvodní přednáška předměty: KI/DSY (B1801 Informatika - dvouoborová) KI/P502 (B1802 Aplikovaná informatika) ukončení: Zápočet + Zkouška / 5kb ki.ujep.cz termínovník,
Příloha č. 4_T_1 ke Smlouvě č Seznam smluvních lékáren provozovaných poskytovatelem lékárenské péče IČ
Seznam smluvních lékáren provozovaných poskytovatelem lékárenské péče IČ 28511298 Příloha č. 4_T_1 ke Smlouvě č. 167201 v působnosti Regionální pobočky Ostrava, pobočky pro Moravskoslezský, Olomoucký a
ž ě Á ž ě ž š ě š ě ř ž š č ď ě ě ř ě š ě ě ě š ž Č ů ě ě ů ě š ě ů ě ř š ě š ť š šť ě č ě š ě č ě č š ě ě ů č ě ě ř ž ř ř ř ř ř ě ě šř ě ž ě š ě ú č
ě ř ř ř šš č ě řš ě č š Í ř ž š š ř ě ř č ř ů ČČ ž ě č č ě ě řš š ě š č ě č č ž ž ě Í ě ě ž č č ž ř ě č š š ž ů ř ů ž č ž č ě š ě šť š ě š ě ž č ď Ý Č ě Á Ž ě šř ž š ž Č ě ě ř Í ž ě Á ž ě ž š ě š ě ř ž
DBS Konceptuální modelování
DBS Konceptuální modelování Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze Michal.Valenta@fit.cvut.cz c Michal Valenta, 2010 BIVŠ DBS I, ZS 2010/11 https://users.fit.cvut.cz/
SEMESTRÁLNÍ PRÁCE. z předmětu KIV/DB1
SEMESTRÁLNÍ PRÁCE z předmětu KIV/DB1 Téma: Databáze MP3 souborů na CD Autor: Markéta Šmejkalová Osobní číslo: K05738 Akademický rok: 2007/2008 Stručný popis úlohy Abych vyhověla zadání semestrální práce
Modelový příklad Knihovna Vypracovaný příklad ze cvičení včetně komentářů k řešení 2014-02-28
Modelový příklad Knihovna Vypracovaný příklad ze cvičení včetně komentářů k řešení 2014-02-28 v.1.0 Mějme evidenci klasické knihovny, našim cílem je evidovat informace o výpůjčkách a s tím související
D.1.1 ARCH. STAVEBNÍ ČÁST
Residence Ing. arch. ČKA 4421 ŘEZ A1 A R-A1 Residence Ing. arch. ČKA 4421 ŘEZ A2, A3 A R-A2,A3 +2,625-0,875 +8,050 Residence Ing. arch. ČKA 4421 ŘEZ A4 R-A4 Residence Ing. arch. ČKA 4421 ŘEZ B1 B R-B1
DATABÁZOVÉ SYSTÉMY. Metodický list č. 1
Metodický list č. 1 Cíl: Cílem předmětu je získat přehled o možnostech a principech databázového zpracování, získat v tomto směru znalosti potřebné pro informačního manažera. Databázové systémy, databázové
Příloha č. 4_T_1 ke Smlouvě č
Příloha č. 4_T_1 ke Smlouvě č. 167201 Seznam smluvních lékáren provozovaných poskytovatelem lékárenské péče IČ 28511298 v působnosti Regionální pobočky Ostrava, pobočky pro Moravskoslezský, Olomoucký a
KMA/PDB. Karel Janečka. Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d
KMA/PDB Prostorové databáze Karel Janečka Tvorba materiálů byla podpořena z prostředků projektu FRVŠ č. F0584/2011/F1d Sylabus předmětu KMA/PDB Úvodní přednáška Základní terminologie Motivace rozdíl klasické
Externí spolupracovníci
Externí spolupracovníci Modul obsahuje přehled všech osob, které mají nebo v minulosti měly nějaký vztah k VUT, umožňuje jim přiřadit nový aktuální vztah k VUT nebo k útvaru VUT - "externí spolupracovník".
Šeptáková, Šarmanová
Šeptáková, Šarmanová Osnova Motivace Adaptivní e-learning Sématická síť pojmů Zásady pedagogiky Jak kontrolovat Závěr Hlavní úkol Provést evaluaci adaptivní výukové opory kontrolou dodržení pedagogických
Hierarchický databázový model
12. Základy relačních databází Když před desítkami let doktor E. F. Codd zavedl pojem relační databáze, pohlíželo se na tabulky jako na relace, se kterými se daly provádět různé operace. Z matematického
B A B A B A B A A B A B B
AB ABA BA BABA B AB A B B A A B A B AB A A B B B B ABA B A B A A A A A B A A B A A B A A B A BA B A BA B D A BC A B C A B A B C C ABA B D D ABC D A A B A B C D C B B A A B A B A B A A AB B A AB A B A A
Relační model reprezentuje databázi jako soubor relací. Kaţdá relace představuje tabulku nebo soubor (ve smyslu soubor na nosiči dat).
3. Relační model Relační model reprezentuje databázi jako soubor relací. Kaţdá relace představuje tabulku nebo soubor (ve smyslu soubor na nosiči dat). Příklad 3.1: Filmová databáze relace: FILM REŢISÉR
ý ů č č Í ď ř č ý ř ý č č ď č ř ý ř ó Í ř č ď ď ř ů ý ý Š ř ďý ř Ž č č ý ř ý ř ř ý ý čř ď É Ř Ě ý č ů ř ď č č ř ý ř ý č č ý č ř ď ř ů ý ř ř č ř ď ď ď ý ý č ď ů ů ů ř ď ď ř č č ý č ď ř ď ý ý ý ď ů ř ř ď
DBS relační DB model, relační algebra
DBS relační DB model, relační algebra Michal Valenta Katedra softwarového inženýrství FIT České vysoké učení technické v Praze c Michal Valenta, 2012 BI-DBS, ZS 2012/13 https://edux.fit.cvut.cz/courses/bi-dbs/
Ú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 Jiří Znoj zno0011 12.12.2012 1. Funkční požadavky PROČ K ČEMU KDO
Datové modelování II
Datové modelování II Atributy Převod DM do schématu SŘBD Dotazovací jazyk SQL Multidimenzionální modelování Principy Doc. Miniberger, BIVŠ Atributy Atributem entity budeme rozumět název záznamu či informace,
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.
Databáze Základní pojmy Pojem databáze označuje obecně souhrn informací, údajů, dat o nějakých objektech. Úkolem databáze je hlídat dodržení všech omezení a dále poskytovat data při operacích. Objekty
Databázové systémy. Datová integrita + základy relační algebry. 4.přednáška
Databázové systémy Datová integrita + základy relační algebry 4.přednáška Datová integrita Datová integrita = popisuje pravidla, pomocí nichž hotový db. systém zajistí, že skutečná fyzická data v něm uložená
ý á ě ě ž ů ž čá ř á á é á á á Í Í Í Í é Í á ř á á é š é ž Á Íě ř Í Í á á á ě č é á Ť é á é é Í á á ň é úč ů č Ďě ř Í ů Í ě ě á ů š ý á ž á Í ó Ž ž ý
á Í á á ř é ě č š š ž ý ř ě ý ý řč ů á á ž ž é ů á á á é Í é úž ý á ě ě ž ý á Í á ě š ý é ě é ů á á ě č ě ř á é ě ř ě é ěá á ř é ú ý ó č á ř á ř ž ě é é á á á ě ě á ž á á ě á ř á ž ý é á š ě š ý ý á ž
Ukázka knihy z internetového knihkupectví
Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 0 8 0 9 U k á z k a k n i h
Microsoft. Access. Databáze s více tabulkami. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie
Microsoft Access Databáze s více tabulkami Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Databáze s více tabulkami standardní databáze se většinou skládá z více tabulek každá tabulka