Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
ZveřejnilVáclav Beránek
1
Databáze
2
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?
3
Kolik je zde různých prvků? značkamodelbarva cena AudiA4černá 850 000,00 Kč AudiR8modrá 1 300 000,00 Kč ŠkodaYetimodrá 350 000,00 Kč ŠkodaSuperbčerná 790 000,00 Kč VWGolfmodrá 550 000,00 Kč VWPassatčerná 850 000,00 Kč POJMY: tabulka, pole, záznam
4
Kolik je zde různých prvků? 3 6 2 6 = 17 Úspora 7 záznamů ve dvou polích to je docela už slušné Co kdyby to bylo 17000 záznamů z 24000 to by se při psaní už dost zjednodušilo
5
id_značkamodelid_barva cena 1A42 850 000,00 Kč 1R81 1 300 000,00 Kč 2Yeti1 350 000,00 Kč 2Superb2 790 000,00 Kč 3Golf1 550 000,00 Kč 3Passat2 850 000,00 Kč 1Audi 2Škoda 3VW 1modrá 2černá
6
id_značkamodelid_barva cena 1A42 850 000,00 Kč 1R81 1 300 000,00 Kč 2Yeti1 350 000,00 Kč 2Superb2 790 000,00 Kč 3Golf1 550 000,00 Kč 3Passat2 850 000,00 Kč 1Audi 2Škoda 3VW 1modrá 2černá 1A41 825 000,00 Kč Nový záznam Další tabulka?
7
Relace Vztah/ provázanost tabulek Typy: 1:1 1:N M:N Co náš příklad?
8
id_značkamodelid_barva cena 1A42 850 000,00 Kč 1R81 1 300 000,00 Kč 2Yeti1 350 000,00 Kč 2Superb2 790 000,00 Kč 3Golf1 550 000,00 Kč 3Passat2 850 000,00 Kč 1Audi 2Škoda 3VW 1modrá 2černá Auto má 1 barvu Barva může být u N auto Auto má vždy 1 značku Značka vyrábí několik aut(N) Obě relace 1:N
9
1:1 – vazba závislá(př. Láhev, zátka/ člověk, RČ) = každá láhev má zátku, každá zátka je na konkrétní lahvi -Člověk, otisk prstu 1:N- učitel/ student(př.12), člověk/tel.číslo M:N-autor/kniha(2 autoři napsali knihu i autor napsal 2 knihy), předmět/učebna(několik předmětů se učí v N307, ale i PVA se učí v několika učebnách)
10
Př: SPZ a majitel vozu Taxi – vůz a zákazník PC – počet uživatelů a PC
11
Normálová forma 6 forem (0-5NF) určují obsah tabulek(nadbytečnost, duplicita)
12
1NF všechny atributy jsou atomické(nedělitelné)
13
2NF každý atribut, který není primárním klíčem je na primárním klíči úplně závislý
14
3NF Použití tranzitivity(existuje vztah mezi 2 poli) Plat a funkce bude určitě mít vztah
15
BNCF(Boyce-Coddova NF) Často je automaticky už při 3NF K odstranění problémů(anomáliím)
16
4NF
17
Shrnutí pojmů Databáze Tabulka Pole Záznam Entita Atribut Vazba
18
Shrnutí pojmů Databáze - uspořádaná množina informací (dat) Tabulka - slouží k přímému uložení dat Pole - odpovídá jeden sloupec tabulky Záznam - odpovídá jeden řádek tabulky Entita - prvek reálného světa (např. člověk, stroj) Atribut - např. jméno, příjmení, stav, plat Vazba - relace
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.