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

Podobné dokumenty
Konceptuální modelování

Úvod, terminologie. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 1

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

Normalizace rela ního schématu

DBS Konceptuální modelování

Skalární sou in. Úvod. Denice skalárního sou inu

Transak ní zpracování I

Pravd podobnost a statistika - cvi ení. Simona Domesová místnost: RA310 (budova CPIT) web:

Databázové modely. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 2

1. (18 bod ) Náhodná veli ina X je po et rub p i 400 nezávislých hodech mincí. a) Pomocí ƒeby²evovy nerovnosti odhadn te pravd podobnost

e²ení systém lineárních rovnic pomocí s ítací, dosazovací a srovnávací metody

Limity funkcí v nevlastních bodech. Obsah

Integrování jako opak derivování

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

Reálná ísla a posloupnosti Jan Malý

STUDIJNÍ A ZKUŠEBNÍ ŘÁD OSTRAVSKÉ UNIVERZITY V OSTRAVĚ

Matematická logika cvi ení 47

Testy pro více veli in

4IT218 Databáze. 4IT218 Databáze

Pr b h funkce I. Obsah. Maxima a minima funkce

Sedláčková TŘÍDA ANOTACE PLNĚNÉ VÝSTUPY

P íklad 1 (Náhodná veli ina)

Databázové systémy úvod

ŽÁDOST O VYDÁNÍ ROZHODNUTÍ O UMÍST NÍ STAVBY ÁST A

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

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

Binární operace. Úvod. Pomocný text

SQL - úvod. Ing. Michal Valenta PhD. Databázové systémy BI-DBS ZS 2010/11, P edn. 6

BOZP - akcepta ní testy

P íklady k prvnímu testu - Pravd podobnost

Specifikace systému ESHOP

VÝRO NÍ ZPRÁVA O INNOSTI ZA KOLNÍ ROK 2004/2005

JEDNOTNÝ REGISTRA NÍ FORMULÁ Fyzická osoba - základní a živnostenská ást

Text m ºe být postupn upravován a dopl ován. Datum poslední úpravy najdete u odkazu na staºení souboru. Veronika Sobotíková

e²ení 1. série Úvodní gulá² autor: Kolektiv org

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

Relace. Základní pojmy.

S B Í R K A O B S A H :

Pokyny pro zdravotnické z a ízení poskytující substitu ní lé bu (papírové hlá enky)

IP kamerový systém Catr - uºivatelský návod k obsluze

Adresa p íslušného ú adu. Ú ad:... Ulice:... PS, obec:...

Online komunikace a videokonference

2. Ur íme sudost/lichost funkce a pr se íky s osami. 6. Na záv r na rtneme graf vy²et ované funkce. 8x. x 2 +4

Finan ní ízení projekt

Národního registru u ivatel léka sky indikovaných substitu ních látek (papírové hlá enky)

Derivování sloºené funkce

DBS Transformace konceptuálního schématu na

č. 16 / 2011 CELOŽIVOTNÍ VZDĚLÁVÁNÍ V RÁMCI AKREDITOVANÝCH STUDIJNÍCH PROGRAMŮ NA PEDAGOGICKÉ FAKULTĚ OSTRAVSKÉ UNIVERZITY V OSTRAVĚ

PŘÍLOHA: Učební plány

Zápo tová písemná práce. 1 z p edm tu 01MAB3 varianta A

Učební plán: Tabulace učebního plánu pro 1. stupeň:

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

V ý r o č n í z p r á v a za školní rok

na za átku se denuje náhodná veli ina

Rovnice a nerovnice. Posloupnosti.

Diagram výskytů a vztahů

Charakteristika kurzu BE4

nazvu obecnou PDR pro neznámou funkci

e²ení 5. série Binární kódy autor: Vlá a

Zám r a cíle projektu

Absolventské práce 9. ročníku pravidla pro tvorbu, průběh obhajob, kritéria hodnocení

DBS Konceptuální modelování

1. Spo t te limity (m ºete pouºívat l'hospitalovo pravidlo) x cotg x 1. c) lim. g) lim e x 1. cos(x) =

2.5.1 Ulice íslo popisné Obec íslo orienta ní. P íjmení Jméno Titul za jménem Ulice íslo popisné

1. Základní informace organizace

íslo materiálu: VY 32 INOVACE 5/18 íslo projektu: CZ.1.07/1.4.00/

PRACOVNÍ MATERIÁLY PRACOVNÍ MATERIÁLY CHEMIE CHEMIE. Struktura vyu ovací hodiny. Záznamový Záznamový arch. P edm tový metodik: Ing.

ORGANIZAČNÍ ŘÁD ŠKOLY

VY 2 IS ZVZ - CADR. Vzor 583a. 2.5 Sídlo / místo podnikání / bydli zadavatele Ulice íslo popisné Obec 2.5.

Školní kolo soutěže Mladý programátor 2016, kategorie A, B

Střední průmyslová škola Brno, Purkyňova, příspěvková organizace Provozní řád školy

Dotazování nad stromem abstraktní syntaxe

Kelvin v kapkový generátor

5. cvičení 4ST201_řešení

ORGANIZAČNÍ ŘÁD MĚSTA A MěÚ MIKULÁŠOVICE

Po etní geometrie. Výpo et délky p epony: c 2 = a 2 + b 2 Výpo et délky odv sny: a 2 = c 2 b 2, b 2 = c 2 a 2

Software IS Řízení stavebních zakázek

Všeobecné podmínky pro užívání portálu a účast na elektronických dražbách nemovitostí a movitostí (dále též jen Všeobecné podmínky ).

Data v počítači EIS MIS TPS. Informační systémy 2. Spojení: jan.skrbek@tul.cz tel.: Konzultace: úterý

I. Rejst íkový soud. II. Navrhovatel

Celková částka pro tuto výzvu: Kč v rozdělení dle tabulky č.1

Znalectví středověké hmotné kultury referát Koňský postroj ve středověku. Alžběta Čerevková učo:

POKYNY K VYPLN NÍ JEDNOTNÉHO REGISTRA NÍHO FORMULÁ E FYZICKÁ OSOBA

ANOTACE K VÝUKOVÉ SADĚ

2.5.1 Ulice íslo popisné Obec íslo orienta ní. P íjmení Jméno Titul za jménem

VÝKLADOVÁ PRAVIDLA K RÁMCOVÉMU PROGRAMU PRO PODPORU TECHNOLOGICKÝCH CENTER A CENTER STRATEGICKÝCH SLUŽEB

Publicita projektu, udr itelnost projektu, pracovní místa, ú etnictví projektu. Seminá PAAK ízení projekt

Návod pro vzdálené p ipojení do sít UP pomocí VPN pro MS Windows 7

Databázové systémy úvod

ICT plán ZŠ praktické Bochov na rok 2009

VYÚ TOVÁNÍ. dan z p íjm fyzických osob ze závislé innosti a z funk ních požitk (dále jen da ) za zda ovací období od. Prahu

Jevy, nezávislost, Bayesova v ta

Ukázka knihy z internetového knihkupectví

ZPRÁVA O ŠKOLE ZA ŠKOLNÍ ROK 2005/2006

PRAVIDLA PRO POSKYTOVÁNÍ FINANČNÍCH PŘÍSPĚVKŮ NA. PRAVIDELNOU ČINNOST SPORTOVNÍCH ORGANIZACÍ (dále jen Pravidla)

INSPEKČNÍ ZPRÁVA. Střední uměleckoprůmyslová škola a Vyšší odborná škola, Turnov, Skálova 373, příspěvková organizace. Skálova 373, Turnov


PLÁN INFORMAČNÍCH A KOMUNIKAČNÍCH TECHNOLOGIÍ

SMLOUVA MEZI ESKOU REPUBLIKOU A JAPONSKEM O SOCIÁLNÍM ZABEZPE ENÍ

Cvi ení 1. Modelování systém a proces. Mgr. Lucie Kárná, PhD. March 2, Organizace cvi ení 2 Matlab Za ínáme Základní operace Základní funkce

Transkript:

Seminá e 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 BI-DBS ZS 2010/11, sem. 1-13 Evropský sociální fond. Praha & EU: Investujeme do va²í budoucnosti Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 1 / 23

Seminá 1 Úvod, poºadavky Cílem prvního seminá e je seznámení se s poºadavky na získání zápo tu. asový rozvrh cvi ení podmínky pro získání zápo tu kontrolní body pro semestrální práci ukázková semestrální práce skladba, poºadováné technologie Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 2 / 23

Seminá 2 Seznámení s nástroji Cílem druhého seminá e je seznámení se s nástroji prot ebnými pro vývoj semestrální práce SQL Developer Data Modeler SQL Developer kongurace pro práci z u eben kongurace pro práci z domova / vlastního po íta e Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 3 / 23

Seminá 3 - konceptuální modelování P íklad 1 Chceme sledovat informace o osobách. Zajímá nás jméno, p íjmení, adresa (která se skládá z m sta, ulice a ísla popisného), rodné íslo, datum narození, velikost bot a po et d tí. Jedná se o osobní adresá, proto mohou mít n které osoby také p ezdívku. Pokud osoba má p ezdívku, je tato unikátní mezi v²emi registrovanými osobami. V ER notaci modelujte entitní typ OSOBA. Soust e te se zejména na tyto otázky: 1. Jak si poradíme se strukturovanou adresou? 2. Co bude identikátorem osoby? 3. Je moºné / rozumné, aby osoba v této (osobní) databázi byla identikována dvojicí jméno, p íjmení? 4. Jak si poradit s unikátností atributu p ezdívka? 5. Je pro kaºdou osobu nezbytn nutné znát v²echny atributy? Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 4 / 23

Seminá 3 - konceptuální modelování P íklad 2 Pro kaºdou dvojici tvrzení identikujte dva entitní typy a jeden typ vztahu. Ve v²ech p ípadech stanovte kardinalitu a pokuste se rozhodnout o parcialit vztahu. 1. Odd lení zam stnává libovolné mnoºství osob. Osoba m ºe být zam stnána v jednom odd lení. 2. Vedoucí ídí maximáln jedno odd lení. Odd lení má nanejvý² jednoho vedoucího. 3. Kaºdý autor m ºe napsat r zné mnoºství knih. Kniha m ºe být napsána více autory. 4. Druºstvo se skládá z hrá. Hrá hraje pouze za jedno druºstvo. 5. U itel vyu uje maximáln jednomu p edm tu. P edm t je vyu ován práv jedním u itelem. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 5 / 23

Seminá 3 - konceptuální modelování P íklad 3 1.8. Praktický léka má ve své kartotéce mnoho pacient, ale konkrétní pacient se m ºe registrovat vºdy pouze u jednoho praktického léka e. Uvaºujme, ºe konceptuální schéma zahrnuje pouze aktuální registrace pacient. Jaká je kardinalita vztahu mezi léka em a pacientem. Nakreslete ER model a také p íklad diagramu výskyt. P edpokládejme, ºe léka je identikován atributem JMENO_LEKARE a pacient atributem CISLO_PACIENTA. 1.9. Jak se zm ní situace z p edchozího p íkladu, jestliºe schéma roz²í íme o moºnost ukládat (do databáze) krom sou asných registrací pacient také jejich registrace minulé? 1.10. Jak se zm ní odpov na otázku z p íkladu 1.8., kdyº schéma roz²í íme tak, ºe dáme pacientovi moºnost sou asn se registrovat u více léka? Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 6 / 23

Seminá 3 - konceptuální modelování P íklad 4 Uvaºujme chovnou stanici pro ondatry. Kaºdá evidovaná ondatra má jméno, jenozna né id, pohlaví a datum narození. Ondatra má matku a otce (op t ondatry!). Rodi e ondatry mohou být evidováni ve stejné databázi. 1. Modelujte situaci s pomocí dvou rekurzivních vztah. 2. Pomocí jednoho rekurizvního binárního vztahu. Diskutujte výhody a nevýhody jednotlivých variant. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 7 / 23

Seminá 3 - konceptuální modelování P íklad 5 ZOO V ZOO jsou umíst na zví ata. Kaºdé zví e má svoje id, které je jednozna né pouze v rámci druhu, jméno, datum narození a zemi p vodu. Kaºdé zví e je n jakého druhu.kaºdý druh je identikován atributem id_druhu a dále má atribut popis. V ZOO evidujeme i takové druhy, jejichº exemplá e zde aktuáln nejsou. Zví ata jsou umíst na v objektech. Kaºdé zví e pat í do n jakého objektu, v objektu m ºe být více zví at. Mohou existovat prázdné objekty. Objekt je bu klec nebo výb h. Objekty mají id a adresu. U klecí sledujeme objem, vybavení a zda mají p ípojení k internetu. U výb hu sledujeme plochu a lenitost terénu. O objekty se starají krmi i. Krmi má id, jméno a adresu. Krmi m ºe mít na starosti n kolik objekt, minimáln v²ak alespo jeden. Kaºdý objekt má práv jednoho odpov dného krmi e. Zví ata absolvují prohlídky u léka (léka má id a jméno). Prohlídku modelujte jako slabou vztahovou entitu identika n závislou na zví eti. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 8 / 23

Seminá 4 Konzultace zvolených témat Cílem seminá e je se studenty konzultovat zvolená témata pro semestrální práce. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 9 / 23

Seminá 5 rela ní algebra 1/4 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 10 / 23

Seminá 5 rela ní algebra 2/4 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 11 / 23

Seminá 5 rela ní algebra 3/4 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 12 / 23

Seminá 5 rela ní algebra 4/4 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 13 / 23

Seminá 6. 1. kontrolní bod Cílem je konzultace a kontrola 1. ásti semestrální práce Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 14 / 23

Seminá 7 SQL 1/2 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 15 / 23

Seminá 7 SQL 2/2 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 16 / 23

Seminá 8 Písemná práce Cílem je prov it znalosti dosud probrané látky. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 17 / 23

Seminá 10 funk ní závislosti 1/2 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 18 / 23

Seminá 10 funk ní závislosti 2/2 Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 19 / 23

Seminá 11 transformace ER na SQL P íklady N kolik vybraných konceptuálních model ze semestrálních prací student je v rámci procvi ování p evedeno (ru n ) na modely real ní. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 20 / 23

Seminá 12 2. kontrolní bod Konzultace a kontrola 2. ásti semestrální práce Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 21 / 23

Seminá 13 Ud lení zápo t Ud lení zápo t student m, kte í splnili podmínky. Konzultace Do e²ení pozdních odezvadání semestrální práce. Michal Valenta (FIT ƒvut) Seminá e BI-DBS, 2010, Sem. 1-13 22 / 23