Fakulta elektrotechniky a informatiky Vysoká škola báňská - Technická univerzita Ostrava. Úvod do databázových systémů 2012/2013 IS MHD
|
|
- Ivana Brožová
- před 8 lety
- Počet zobrazení:
Transkript
1 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
2 I. Obsah I. Obsah... 2 II. Zadání: Funkční požadavky... 3 PROČ... 3 K ČEMU... 3 KDO... 3 VSTUPY... 3 VÝSTUPY... 3 FUNKCE... 3 OKOLÍ Use Case diagram... 4 Úplný Use case diagram... 4 Odlehčená přehlednější verze Use case diagramu Tabulka událostí a reakcí Kontextový diagram... 5 III. Datová Analýza Lineární zápis seznamu typů entit a jejich atributů... 5 Entity:... 5 Vztahy:... 5 Nahrazení vztahů M:N... 6 Entity:... 6 Vztahy: Grafický tvar konceptuálního modelu (ERD, UML) Grafický tvar logického modelu Grafický tvar relačního datového modelu Úplné tabulky atributů (tj. datový slovník) a integritní omezení... 8 IV. Funkční závislosti a normální formy Sestavení množiny funkčních závislostí... 9 Universální schéma... 9 Množina všech funkčních závislostí Klíč univerzálního schématu Minimalizace množiny funkčních závislostí algoritmem pro minimální neredundantní pokrytí Sestavení relačního datového modelu v BCNF rozklad pomocí dekompozice rozklad pomocí syntézy Porovnání původního relačního modelu získaného z konceptuálního modelu a modelu v BCNF Jiří Znoj zno0011 2
3 II. Zadání: 1. Funkční požadavky PROČ Je potřeba vytvořit komplexní informační systém městské hromadné dopravy, který bude sloužit jak pro vnitřní, tak pro vnější účely. K ČEMU Tento informační systém bude sloužit k vyhledávání spojů městské hromadné dopravy podle různých kritérií, jakými jsou například typ vozidla, jestli vozidlo umožňuje bezbariérový přístup, vyhledávání jen v zastávkách umožňujících bezbariérový přístup do vozidla a zároveň bude sloužit k evidenci řidičů a k práci s jejich směnami. KDO Se systémem bude moci pracovat každý, kdo si chce vyhledat nějaký spoj městské hromadné dopravy, řidiči vozidel městské hromadné dopravy, správce systému a také zaměstnavatel řidičů. VSTUPY U řidičů evidujeme rodné číslo, jméno, příjmení, bydliště, telefonní číslo, pohlaví, heslo a plat. U směn evidujeme typ tedy název směny, v kolik začíná, v kolik končí a kolik je to dohromady hodin. U vozidel evidujeme typ jestli se jedná o tramvaj, autobus, metro, trolejbus nebo vlak, dále pak jestli je vozidlo s bariérovým přístupem, značku, max. počet cestujících a řidiče, který se o vozidlo stará. Dále evidujeme, jací řidiči jezdí s jakými vozidly a od kolika, do kolika hodin jezdí vozidlo určitou linku. U zastávek evidujeme identifikační číslo zastávky, její název a možnost bezbariérového přístup. Dále pak v kolik hodin zastavuje na konkrétní zastávce která linka. U zón evidujeme číslo zóny a pak jestli se jedná o městskou, nebo mimoměstskou oblast. U linek evidujeme číslo linky a typ linky (vozidla jakého typu po ní jezdí tramvaj/autobus/metro/trolejbus/vlak) VÝSTUPY Výstupem pro správce nebo zaměstnavatele budou všichni řidiči, všechna vozidla, jaký řidič se stará o jaké vozidlo, jací řidiči řídí jaká vozidla, všechny zastávky, linky, zóny. Pro nepřihlášeného uživatele bude výstupem spojení dle zadaných kritérií včetně všech zastávek, které leží mezi zadanou vstupní a výstupní zastávkou, všechny odjezdy ze zadané zastávky, všechny spoje z dané zastávky. Pro řidiče se zobrazí rozpis směn, všechny detaily o vozidle, o které se stará, všechny směny včetně jejich detailů. FUNKCE Pokud přidáme nové vozidlo, musíme mu také přidělit řidiče, který se o toto vozidlo bude starat. Po přidání zastávky se musí zadat, ve které zóně leží a do které linky bude zastávka patřit. Každý řidič patří do jednoho rozpisu směn, kde se směny točí. Pro každé vyhledávání vyhledá k zastávce odjezdu trasu (všechny navštívené zastávky) k zastávce příjezdu. OKOLÍ Kdokoli, kdo se k aplikaci dostane, může v aplikaci vyhledávat spoje. Pracovníci městské hromadné dopravy pak používají aplikaci pro vnitřní účely. Jiří Znoj zno0011 3
4 2. Use Case diagram Úplný Use case diagram Odlehčená přehlednější verze Use case diagramu Jiří Znoj zno0011 4
5 3. Tabulka událostí a reakcí Událost Reakce Aktér Přidat zastávku Zapiš do seznamu zastávek, přiděl idzastavky Odebrat zastávku Odebrat ze seznamu zastávek Zapiš dopravní prostředek do seznamu dopravních Přidat dopravní prostředek + prostředků, přiděl idvozidla, vyber řidiče, který se bude o přidat řidiče vozidlo starat Odebrat dopravní prostředek Odeber dopravní prostředek ze seznamu dopravních prostředků Přidat linku Zapiš do seznamu linek, přiděl idlinky Odeber linku Odeber ze seznamu linek, odeber zastávky, které leží jen na této lince Vyhledej spoj Vyhledat trasu od zastávky odjezdu po zastávku příjezdu 4. Kontextový diagram III. Datová Analýza 1. Lineární zápis seznamu typů entit a jejich atributů Entity: Ridic (rc, jmeno, prijmenu, bydliste, tel, pohlavi, heslo, plat) Vozidlo (idvozidla, tyo, znacka, maxpocet, barierove, rc, rc_ridi) Linka (cislolinky, typlinky) Zastavka (idzastavky, nazev, barierova, cislozony) Zona (cislozony, mesto) Smena (typsmeny, začátek, konec, hodin) Vztahy: stara_se_o (Ridic, Vozdilo) 1:1 ridi(ridic, Vozidlo) N:M jezdi (Vozdilo, Linka) N:M se sklada (Linka, Zastavka) N:M obsahuje (Zona, Zastavka) 1:N chodi (Ridic, RozpisSmen) N:M Jiří Znoj zno0011 5
6 Nahrazení vztahů M:N Entity: Ridic (rc, jmeno, prijmenu, bydliste, tel, pohlavi, heslo, plat) Vozidlo (idvozidla, tyo, znacka, maxpocet, barierove, rc) Linka (cislolinky, typlinky) Zastavka (idzastavky, nazev, barierova, cislozony) Zona (cislozony, mesto) Smena (typsmeny, začátek, konec, hodin) VozidloLinka (od, do, idvozidla, cislolinky) ZastavkaLinkaCas (cas, cislolinky, idzastavky) RozpisSmen (datum, jmenosmeny, rc, typsmeny) RidicVozidlo (rc, idvozidla) Vztahy: stara_se_o (Ridic, Vozdilo) 1:1 ridi_ridic (Ridic, RidicVozidlo) 1:N ridi_vozidlo (Vozidlo, RidicVozidlo) 1:N jezdi (Vozdilo, VozidloLinka) 1:N ma (Linka, VozidloLinka) 1:N se sklada (Linka, ZastavkaLinkaCas) 1:N zastavuje (Zastavka, zastavkalinkacas) 1:N obsahuje (Zona, Zastavka) 1:N chodi (Ridic, RozpisSmen) 1:N je v (Smena, RozpisSmen) 1:N vysvětlivky: primární klíč (PK), cizí klíč (FK), cizí klíč jako část primárního klíče (PFK) 2. Grafický tvar konceptuálního modelu (ERD, UML) Jiří Znoj zno0011 6
7 3. Grafický tvar logického modelu 4. Grafický tvar relačního datového modelu Jiří Znoj zno0011 7
8 5. Úplné tabulky atributů (tj. datový slovník) a integritní omezení Ridic rc Int PK UNIQUE NN rodné číslo bez / jmeno Varchar(30) NN prijmeni Varchar(30) NN bydliste Text NN tel Bigint NN s předvolbou bez + CHECK(tel > ) pohlavi Varchar(4) N muz, zena heslo Varchar(20) NN plat Int NN Vozidlo idvozidla Int PK UNIQUE NN typvozidla Varchar(30) NN tramvaj, autobus, metro, trolejbus, vlak znacka Text NN maxpocet Int NN maximální počet přepravovaných osob barierove Bit N rc Int FK NN rodné číslo bez / REFERENCES Ridic RidicVozidlo rc Int PFK NN REFERENCES Ridic idvozidla Int PFK NN REFERENCES Vozidlo VozidloLinka od Time NN do Time NN idvozidla Int PFK NN REFERENCES Vozidlo cislolinky Int PFK NN REFERENCES Linka Linka cislolinky Int PK UNIQUE NN typlinky Text NN tramvaj, autobus, metro, trolejbus, vlak Jiří Znoj zno0011 8
9 ZastavkaLinkaCas cas Time NN čas výjezdu vozidla dané linky ze zastávky cislolinky Int PFK NN REFERENCES Linka idzastavky Int PFK NN REFERENCES Zastavka Zastavka idzastavky Int PK UNIQUE NN nazev Varchar(30) UNIQUE NN barierova Bit N cislozony Int FK NN REFERENCES Zona Zona cislozony Int PK UNIQUE NN mesto Bit NN městská (1) nebo mimoměstská (0) zóna RozpisSmen datum Date NN jmenosmeny Char(256) NN směna A, B, C, D rc Int PFK NN REFERENCES Ridic typsmeny Text PFK NN REFERENCES Smena Smena typsmeny Text PK UNIQUE NN ranní, odpolední, celodenní, noční zacatek Time NN směna A, B, C, D konec Time NN hodin Int N Vysvětlivky: NN = not null, N = null, PK = primární klíč, FK = cizí klíč, PFK = cizí klíč je součást primárního klíče IV. Funkční závislosti a normální formy 1. Sestavení množiny funkčních závislostí Universální schéma U (rc, jméno, prijmeni, bydliste, tel, pohlavi, heslo, plat, idvozidla, typvozidla, znacka, maxpocet, barierove, od, do, cislolinky, typlinky, cas, IdZastavky, nazev, barierova, cislozony, mesto, datum, jmenosmeny, typsmeny, zacatek, konec, hodin) Jiří Znoj zno0011 9
10 přejmenování pro rychlejší a přehlednější zpracování: U (rc, jm, pr, bydl, tel, pohl, hes, plat, idv, typv, zn, maxp, barv, od, do, cisl, typl, cas, idz, naz, barz, cisz, met, dat, jms, typs, zac, kon, hod) F = { } Množina všech funkčních závislostí rc -> jm pr bydl tel pohl hes plat idv -> typv zn maxp barv rc idv cisl -> od do cisl -> typl cisl idz -> cas idz -> naz barz cisz cisz -> met rc typs -> dat, jms typs -> zac, kon, hod Klíč univerzálního schématu rc += { rc jm pr bydl tel pohl hes plat } idv += { idv typv zn maxp barv rc jm pr bydl tel pohl hes plat } idv cisl += { idv typv zn maxp barv rc jm pr bydl tel pohl hes plat cisl typl od do } cisl += { cisl typl } cisl idz += { cisl typl idz naz barz cisz met cas} idz += { idz naz barz cisz met } cisz += { cisz met } rc typs += { rc jm pr bydl tel pohl hes plat typs zac kon hod dat jms} typs += { typs zac kon hod } Klíč universálního schématu K = {idv cisl idz typs} 2. Minimalizace množiny funkčních závislostí algoritmem pro minimální neredundantní pokrytí Ve funkčních závislostech se žádné redundantní závislosti ani atributy nevyskytují, tudíž F = F min. Jiří Znoj zno
11 3. Sestavení relačního datového modelu v BCNF rozklad pomocí dekompozice rozklad pomocí syntézy 4. Porovnání původního relačního modelu získaného z konceptuálního modelu a modelu v BCNF Oba rozklady se od konceptuálního modelu výrazně neliší. Liší se jen tím, že tabulka RidicVozidlo, která reprezentuje m:n vztah mezi řidiči a vozidly, je identifikována pomocí klíče univerzálního schématu tedy atributy idvozidla, cislolinky, idzastavky, TypSmeny. Jiří Znoj zno
Ú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
VíceVŠB FEI - Technická Univerzita Ostrava. DAIS - Projekt. Dopravní podnik. Jméno: Matěj Kotyz (KOT0177)
DAIS - Projekt Dopravní podnik Jméno: Matěj Kotyz (KOT0177) 1. Zadání 1.1. Specifikace zadání 1.1.1. Proč Je potřeba informační systém pro dopravní podnik. K tomu aby se zde daly uchovávat informace o
VíceÚ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í 8 Ing. Petr Lukáš petr.lukas@vsb.cz Ostrava, 2014 Opakování Entita Entitní typ
VíceDatabázové modelování. Analýza Návrh konceptuálního schématu
Databázové modelování Analýza Návrh konceptuálního schématu 1 Vytváření IS Analýza Návrh Implementace Testování Předání SW Jednotlivé fáze mezi sebou iterují 2 Proč modelovat/analyzovat? Standardizované
VíceInovace 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
VíceKonceptuální modelování. Pavel Tyl 21. 3. 2013
Konceptuální modelování Pavel Tyl 21. 3. 2013 Vytváření IS Vytváření IS Analýza Návrh Implementace Testování Předání Jednotlivé fáze mezi sebou iterují Proč modelovat a analyzovat? Standardizované pracovní
VíceÚ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í
VíceÚ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]
VíceAnalýza IS autoservisu:
Analýza IS autoservisu: Přemysl Klas pro předmět TIS na VŠB TUO dne 12.března 2009 Obsah: 1. Use Case hlavní 2. Use Case registrace opravy 3. Use Case Fakturace 4. STD celkový 5. STD naskladnění autodílu
VíceÚ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í
VíceDBS 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/
VíceModely 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é
VíceInformační systém pro nemocnici
Informační systém pro nemocnici Tento systém bude usnadňovat nemocnici správu zaměstnanců a pacientů, evidenci zákroků, diagnózy jednotlivých pacientů a jejich závažnost. Umožní uživatelům jednoduše nalézt
VíceINFORMAČNÍ SYSTÉM PRODEJ LÍSTKŮ DO DIVADLA
VŠB TU Ostrava INFORMAČNÍ SYSTÉM PRODEJ LÍSTKŮ DO DIVADLA Informační systémy a datové sklady Tomáš Bednár (bed163) Pavel Bílý (bil208) Lukáš Kubis (kub749) Štěpán Minks (min111) 23.10.2009 1. Zadání Proč
VíceA5M33IZS Informační a znalostní systémy. Relační databázová technologie
A5M33IZS Informační a znalostní systémy Relační databázová technologie Přechod z konceptuálního na logický model Entitní typ tabulka Atribut entitního typu sloupec tabulky Vztah: vazba 1:1 a 1:N: Vztah
VíceRelační databázová technologie
Relační databázová technologie Klíč: množina (možná jednoprvková) atributů (sloupců), jež jednoznačně idetifikuje danou entitu. Poznámky: 1. Daný entitní typ (tabulka) může mít více klíčů může být více.
VíceDatabázové a informační systémy Informační systém prodejny nábytku. Jakub Kamrla, KAM087
Databázové a informační systémy Informační systém prodejny nábytku Jakub Kamrla, KAM087 1. část Funkční a nefunkční požadavky 1. K čemu má systém sloužit Jedná se o informační systém pro jednu nejmenovanou
VíceRelace 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
VíceÚvod do databázových systémů. Cvičení 12 Ing. Martin Zwierzyna
Úvod do databázových systémů Cvičení 12 Ing. Martin Zwierzyna 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 Základní
VíceDatabázové systémy Cvičení 5.2
Databázové systémy Cvičení 5.2 SQL jako jazyk pro definici dat Detaily zápisu integritních omezení tabulek Integritní omezení tabulek kromě integritních omezení sloupců lze zadat integritní omezení jako
VíceORGANIZACE A ŘÍZENÍ MHD cvičení z předmětu 12OMHD LS 2014/2015
ORGANIZACE A ŘÍZENÍ MHD cvičení z předmětu 12OMHD LS 2014/2015 ČVUT v Praze Fakulta dopravní Ústav dopravních systému (K612) Ing. Vojtěch Novotný budova Horská, kancelář A433 VojtechNovotny@gmail.com ČVUT
VíceVYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Autosalón (semestrální projekt) ZS 2011-2012 Analýza Implementace Číslo skupiny: 2 Členové skupiny: Jmeno,příjmení,login
VíceOtá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
VíceGymnázium a Střední odborná škola, Rokycany, Mládežníků 1115
Gymnázium a Střední odborná škola, Rokycany, Mládežníků 1115 Číslo projektu: Číslo šablony: Název materiálu: Ročník: Identifikace materiálu: Jméno autora: Předmět: Tématický celek: Anotace: CZ.1.07/1.5.00/34.0410
VíceRelač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í
VícePrimá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
VíceUDBS 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
VíceProjekt z předmětu Teorie zpracování dat
Projekt z předmětu Téma: Informační systém Armádní složka VŠB-TU Ostrava:Fakulta Elektrotechniky a informatiky březen 2008 Martin Dočkal doc068 dockal.martin@gmail.com Obsah Obsah... 2 Zadání... 2 Proč?...
VíceObsah 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
VíceRelační databázová technologie
Relační databázová technologie Klíč: množina (možná jednoprvková) atributů (sloupců), jež jednoznačně idetifikuje danou entitu. Poznámky: 1. Daný entitní typ (tabulka) může mít více klíčů. Například (i)
VíceMobilní aplikace Jízdní řády Y39PDA Marek Temnyak
Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak temnymar@fel.cvut.cz 1 Obsah 1. Popis aplikace 2. Popis problému 2.1. Uživatelé 2.2. Aktivity 2.3. Systém 2.4. Kontext 3. Návrh uživatelského rozhraní
VíceDBS Transformace konceptuálního schématu na
DBS Transformace konceptuálního schématu na relační 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/
VíceMobilní aplikace Jízdní řády Y39PDA Marek Temnyak temnymar@fel.cvut.cz
Mobilní aplikace Jízdní řády Y39PDA Marek Temnyak temnymar@fel.cvut.cz 1 Obsah 1. Popis aplikace 2. Popis problému 2.1. Uživatelé 2.2. Aktivity 2.3. Systém 2.4. Kontext 3. Návrh uživatelského rozhraní
VíceÚ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í
VíceDatabá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
VíceC8 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é
VíceKapitola 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
VíceDatabáze I. Přednáška 4
Databáze I Přednáška 4 Definice dat v SQL Definice tabulek CREATE TABLE jméno_tab (jm_atributu typ [integr. omez.], jm_atributu typ [integr. omez.], ); integritní omezení lze dodefinovat později Definice
VíceModelový 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í
VíceTransformace konceptuálního modelu na relační
Transformace konceptuálního modelu na relační Michal Valenta Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze c Michal Valenta, 2016 BI-DBS, LS 2015/16
VíceInformační systém webhostingu
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Informační systém webhostingu semestrální projekt Analýza Číslo skupiny: 4 Členové: Filip Bartman Jakub Vaněk Jan Šrámek
VíceOkruhy z odborných předmětů
VYŠŠÍ ODBORNÁ ŠKOLA INFORMAČNÍCH STUDIÍ A STŘEDNÍ ŠKOLA ELEKTROTECHNIKY, MULTIMÉDIÍ A INFORMATIKY Novovysočanská 280/48, 190 00 Praha 9 Pracoviště VOŠ: Pacovská 350/4, 140 00 Praha 4 Okruhy z odborných
VíceDatabáze 2013/2014. Konceptuální model DB. RNDr. David Hoksza, Ph.D.
Databáze 2013/2014 Konceptuální model DB RNDr. David Hoksza, Ph.D. http://siret.cz/hoksza Osnova Organizace Stručný úvod do DB a DB modelování Konceptuální modelování Cvičení - ER modelování Náplň přednášky
VíceDatabá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í
VíceIS pro firmu vyrábějící potisky triček
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY IS pro firmu vyrábějící potisky triček ZS 2008-2009 (semestrální projekt) Číslo skupiny: 13 Členové skupiny: Analýza
VíceA5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů
A5M33IZS Informační a znalostní systémy O čem předmět bude? Úvod do problematiky databázových systémů Co se dozvíte? Návrh datových struktur (modelování relačních dat) Relační modelování úlohy z oblasti
VíceTEORIE 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
VíceIS Autopůjčovna VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY. (semestrální projekt) ZS 2010-2011.
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY IS Autopůjčovna (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo týmu: T07 Členové skupiny: Příjmení, jméno,
VíceKonceptuální modelování a SQL
Konceptuální modelování a SQL přednáška č.? 1/90 Vytváření IS Analýza Návrh Implementace Testování Předání SW Jednotlivé fáze mezi sebou iterují 2/90 Proč modelovat/analyzovat? Standardizované pracovní
VíceInformační systémy a datové sklady IS uměleckých galerií Analýza datového skladu
Informační systémy a datové sklady IS uměleckých galerií Analýza datového skladu Radek Kaluža Lukáš Kuna Jiří Knapek Petr Kunát Jiří Vinklér Zdrojové databáze Jedinou zdrojovou databází je relační databáze
VíceINFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY INFORMAČNÍ SYSTÉM PŮJČOVNY JÍZDNÍCH KOL (semestrální projekt) ZS 2010-2011 Analýza Implementace Číslo skupiny: 12 Členové
VíceRNDr. 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
VíceDatabá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
VíceKritéria hodnocení praktické maturitní zkoušky z databázových systémů
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné
VíceIntegrované systémy HD
Integrované systémy HD Přednáška 4 VEDENÍ TRAS doc. Ing. Miloslav Řezáč, Ph.D. Katedra dopravního stavitelství, Fakulta stavební, VŠB-TU Ostrava Druhy linek hromadné dopravy podle směru Radiální - spojení
VíceInovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení relací s formuláři a sestavami Ing.
Střední průmyslová škola a Vyšší odborná škola technická Brno, Sokolská 1 Šablona: Název: Téma: Autor: Číslo: Anotace: Inovace a zkvalitnění výuky prostřednictvím ICT Databázové systémy MS Access propojení
VíceFunkční schéma Datové schéma Integrita modelu s realitou
Konceptuální modely Funkční schéma výsledek funkční analýzy a návrhu), Kdo bude používat aplikaci kategorie uživatelů pracovní postupy v organizaci, které mají být počítačově podporovány, událost, která
VíceDatabá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
VíceMarketingová 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
Více5. POČÍTAČOVÉ CVIČENÍ
5. POČÍTAČOVÉ CVIČENÍ Databáze Databázi si můžeme představit jako místo, kam se ukládají všechny potřebné údaje. Přístup k údajům uloženým v databázi obstarává program, kterému se říká Systém Řízení Báze
VíceMicrosoft. Access. Nová databáze, návrh tabulky. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie
Microsoft Access Nová databáze, návrh tabulky Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Dlouhodobý úkol Ahoj! Dnes vás čeká vytvoření první databáze (tabulky). Budeme evidovat
VíceVYSOKÁ ŠKOLA BÁŇSKÁ- TECHNICKÁ UNIVERZITA OSTRAVA
VYSOKÁ ŠKOLA BÁŇSKÁ- TECHNICKÁ UNIVERZITA OSTRAVA Informační systémy a datové sklady Informační systém Autoškola MATĚJ LAJČÁK LAJ016 ZDENĚK ŠPUNDA SPU048 JAN MAREK MAR854 LUKÁŠ KOZÁK KOZ339 1. Funkční
VíceObsah 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
VíceDBS 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 c Michal Valenta, 2012 BI-DBS, ZS 2012/13 https://edux.fit.cvut.cz/courses/bi-dbs/ Michal
VíceDatabázové systémy. - SQL * definice dat * aktualizace * pohledy. Tomáš Skopal
Databázové systémy - SQL * definice dat * aktualizace * pohledy Tomáš Skopal Osnova přednášky definice dat definice (schémat) tabulek a integritních omezení CREATE TABLE změna definice schématu ALTER TABLE
VíceNávod na použití univerzitní aplikace
Page 1 of 19 Návod na použití univerzitní aplikace WHOIS viz jednotlivé kapitoly Stránky: Univerzita Karlova v Praze, Právnická fakulta Kurz: Návod pro použití aplikace Whois Kniha: Návod na použití univerzitní
VíceCentrální autentizační webový informační systém
Centrální autentizační webový informační systém Vypracoval : Jaromír Koníček Datum vypracování: 24..2006 Case nástroj: Enterprise Architekt v. 4.50 Obsah. Úvod... 3.. Použité terminologie... 3 2. Popis
VíceZákladní přehled intervalů jednotlivých linek:
Změny systému městské hromadné dopravy od 9. prosince 2012 - podrobné informace DOPRAVNÍ PODNIK měst u a Litvínova, a.s., připravuje optimalizaci městské hromadné dopravy. Veškeré změny vstoupí v platnost
Více8.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
VíceKritéria hodnocení praktické maturitní zkoušky z databázových systémů
Kritéria hodnocení praktické maturitní zkoušky z databázových systémů Otázka č. 1 Datový model 1. Správně navržený ERD model dle zadání max. 40 bodů teoretické znalosti konceptuálního modelování správné
VíceORGANIZACE A ŘÍZENÍ MHD cvičení z předmětu 12OMHD LS 2014/2015
ORGANIZACE A ŘÍZENÍ MHD cvičení z předmětu 12OMHD LS 2014/2015 ČVUT v Praze Fakulta dopravní Ústav dopravních systému (K612) Ing. Vojtěch Novotný budova Horská, kancelář A433 VojtechNovotny@gmail.com ČVUT
VíceArchitektura informačních systémů. - dílčí architektury - strategické řízení taktické řízení. operativní řízení a provozu. Globální architektura
Dílčí architektury Informační systémy - dílčí architektury - EIS MIS TPS strategické řízení taktické řízení operativní řízení a provozu 1 Globální Funkční Procesní Datová SW Technologická HW Aplikační
VíceÚ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í
VíceSemestrální práce z DAS2 a WWW
Univerzita Pardubice Fakulta elektrotechniky a informatiky Semestrální práce z DAS2 a WWW Databázová část Matěj Trakal 8.12.2009 Kapitola 1: Obsah KAPITOLA 1: OBSAH 2 KAPITOLA 2: ZÁKLADNÍ CHARAKTERISTIKA
VíceAnotace: Terminátory:
Anotace: Našim úkolem bylo vytvořit informační systém sportovního klubu. Náš výběr byl fotbalový klub. Tento informační systém obsahuje základní části, které jsou nutné k fungovaní menšího fotbalového
VíceInformační systémy 2008/2009. Radim Farana. Obsah. Nástroje business modelování. Business modelling, základní nástroje a metody business modelování.
3 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Business modelling, základní nástroje a metody business modelování.
Více5. 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
Více5. 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
VíceDatabázové a informační systémy. Dokumentace k projektu. Učební sklad
Databázové a informační systémy Dokumentace k projektu Učební sklad KUC0229 Datum: 10. 4. 2016 Specifikace zadání Proč? Potřebuji vytvořit informační systém pro shromažďování a evidenci materiálů ke studiu.
VícePrimá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ý
VíceElektronická zdravotní karta
VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA INFORMAČNÍ SYSTÉMY A DATOVÉ SKLADY Elektronická zdravotní karta (semestrální projekt) ZS 2009-2010 Analýza Implementace Číslo skupiny: Členové skupiny:
VíceDiagram výskytů a vztahů
Diagram výskytů a vztahů Nepoužívá se pro modelování. Pomůcka pro pochopení kardinalit a parcialit. KINO Blaník Vesna Mír Domovina Květen MÁ_NA_PROGRAMU FILM Černí baroni Top gun Kmotr Nováček Vzorec Vetřelec
VíceInternetová filmová databáze IFDB
VŠB FEI - Technická Univerzita Ostrava DOKUMENTACE Internetová filmová databáze IFDB Semestrální projekt Jméno: Jméno vyučujícího: Dušan Choleva (CHO0130) Ing. Petr Lukáš 1 1. Specifikace zadání 1.1. Proč
VíceÚ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í
VíceAnalýza Redakční systém blogu (ADA274, BYS037, RAB020, SIV021)
Analýza Redakční systém blogu (ADA274, BYS037, RAB020, SIV021) Obecný popis Jelikož musíme držet krok s vývojem webových technologií a s daty chceme pracovat efektivněji, použijeme jako prostředek pro
VíceDatabá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)}
VíceNORMALIZACE Čá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
Více100 5:54 6:09 6:24 6:39 6:54 7:09 7:24 7:38 7:51 8:01 8:11 8:21 8:31 8:41 8:51 9:01 9:11 9:21 9:31
6:04 6:19 6:34 6:49 7:04 7:19 7:32 7:42 7:52 8:02 8:12 8:22 8:32 8:42 8:52 9:02 9:12 6:05 6:20 6:35 6:50 7:05 7:20 7:33 7:43 7:53 8:03 8:13 8:23 8:33 8:43 8:53 9:03 9:13 6:07 6:22 6:37 6:52 7:07 7:22 7:35
VíceInformační a řídící systémy v IDS
INTEGROVANÉ DOPRAVNÍ SYSTÉMY Informační a řídící systémy v IDS Jan Šimůnek ROPID Integrované dopravní systémy 22.11.2011 1 ZÁKLADNÍ PRINCIPY IDS Jednotný regionální dopravní systém, založený na preferenci
VíceCRS komunikační rozhraní
CRS komunikační rozhraní Popis rozhraní pro komunikaci s Centrálním Registrem Subjektů ver.: 02.010 Autor analýzy: TranSoft a.s Vrbenská 2082 370 21 České Budějovice Zadavatel: Generální ředitelství cel
VíceStř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í
VíceVýlukový jízdní řád na benešovské trati od 17. května 2007
Výlukový jízdní řád na benešovské trati od 17. května 2007 Od 17. května do 23. září 2007 budou v úseku Říčany Uhříněves a na nádraží v Říčanech probíhat dlouhodobé nepřetržité výluky kolejí. V této souvislosti
VíceDatabázové systémy. Dátové modelovanie - relačný model
Databázové systémy Dátové modelovanie - relačný model Review:Úrovne abstrakcie modelov Vysoko-úrovňové (konceptuálne) modely Koncepty tak, ako ich vnímajú ľudia Prezentačné (implementačné) modely ľudia
VíceA7B36SI2 - Řízení SW projektů. Smart-Fine. Systém evidence parkovacích lístků pomocí chytrých telefonů. Analýza (v. 3)
A7B36SI2 - Řízení SW projektů Smart-Fine Systém evidence parkovacích lístků pomocí chytrých telefonů Analýza (v. 3) Martin Štajner, Pavel Brož 16.12.2011 1 Obsah Obsah Požadavky na systém Případy užití
Více9. Může dojít k situaci, že ZP je nutno aktualizovat (změna vzhledu, změna příjmení, změna -1- dále ZP).
1 Popis ucelené problémové domény Následující komplexní příklad se týká domény soukromých zbraní v ČR (SSZ v ČR) Ukážeme nejdříve její obecný popis, ale nebudeme se přísně držet současně platného zákona
VíceTerminologie 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,
VíceDatabá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
VíceKonceptuální datové modely používané při analýze
Konceptuální datové modely používané při analýze Abstraktní datové typy jako definice domén atributů ADT (Abstraktní datový typ) zapouzdření datového typu lidský mozek je schopen řešit úlohy jen do určité
VíceORGANIZACE A ŘÍZENÍ MĚSTSKÉ HROMADNÉ DOPRAVY. Návrh vedení linek a obsluhy území
ORGANIZACE A ŘÍZENÍ MĚSTSKÉ HROMADNÉ DOPRAVY Návrh vedení linek a obsluhy území Dopravní obsluha území 1, rozsah řešeného území systém městské dopravy systém regionální dopravy součást integrovaného dopravního
VíceNemocnice. Prvotní analýza a plán projektu
Nemocnice Projekt do předmětu AIS Prvotní analýza a plán projektu Lukáš Pohl, xpohll00, xkosti03 Jan Novák, xnovak79 2009/2010 1 Neformální specifikace FN potřebuje informační systém, který bude obsahovat
Více