Modelový příklad Knihovna Vypracovaný příklad ze cvičení včetně komentářů k řešení
|
|
- Ján Švec
- před 8 lety
- Počet zobrazení:
Transkript
1 Modelový příklad Knihovna Vypracovaný příklad ze cvičení včetně komentářů k řešení 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í agendy, pro účely rychlého zatřídění a vyhledání potřebné knihy. Obsah 1. Definice typů entit (objektů) Definice typů vztahů mezi entitami (objekty)... 3 Kniha má exempláře (Kniha, Exemplář)... 3 Exemplář je vypůjčen (Výpůjčka, Exemplář)... 4 Čtenář si vypůjčil (Výpůjčka, Čtenář)... 4 Autor napsal knihu (Autor, Kniha)... 5 Kniha je psána v nějakém žánru (Žánr, Kniha) Výsledné schéma Odstranění vazeb M:N Finální úprava schématu a lineárního zápisu Datový slovník Schémata generovaná nástroji pro vizuální tvorbu datových struktur Logické (konceptuální) schéma Relační (databázové) schéma Další řešené pojmy a problémy Vazby s informací Vícenásobné vazby Vícenásobná vazba Vícenásobná vazba nahrazená vazební tabulkou Vazby typu povinnost : povinnost pro kardinalitu 1:N Vazby typu povinnost : povinnost pro kardinalitu 1: Vazby 1:1 vliv povinnosti na cizí klíč Unární vazby vazba sama na sebe... 13
2 1. Definice typů entit (objektů) Prvním krokem je definice typů entit, které chceme v systému evidovat Kniha (ISBN, název, počet stran, nakladatel, rok vydání, ) Autor (číslo autora, příjmení, jméno, anotace, ) Žánr (číslo žánru, název žánru, anotace, ) Čtenář (číslo čtenáře, jméno, příjmení, ulice, město, PSČ, , telefon) Výpůjčka (ISBN, číslo čtenáře, datum čas půjčení, datum čas vrácení, datum čas skutečného vrácení) Podtržení značí klíč, který jednoznačně rozlišuje každý řádek (objekt, prvek) v tabulce. Kroužkem značíme cizí klíč, který je převzat z jiné tabulky. Tato vlastnost se využívá při tvoření vazeb kdy například u vazby 1:N bereme klíč z tabulky, kde je kardinalita 1 a ukládáme jej do tabulky kde je kardinalita N. Atributy musí být atomické, dále nedělitelné, proto jsme rozepsali na dílčí části jméno, a adresu (ctíme pravidlo, že jednotlivé komponenty, jde vždy sloučit, ale obráceně to nemusí platit), mohou nastat i struktury typu pole (více autorů pro jednu knihu), toto ale řešíme dodatečnou tabulkou (číselníkem) Jelikož u Výpůjčky sledujeme navíc data a časy půjčení a vrácení, sledujeme celou historii, ne pouze aktuální stav výpůjček. Tato organizace je vhodná pro vedení účetní agendy, kdy potřebujeme sledovat, kolik výpůjček se provedlo v daném období. Diskutovali jsme problém, více exemplářů jedné knihy: Řešení, kdy do tabulky kniha přidáme číslo exempláře, zavádí redundanci. Všechny informace o knize budou stejné, lišící se pouze číslem exempláře. Kniha (číslo exempláře, ISBN, název, počet, stran, nakladatel, rok vydání, ) Vhodné je přidat novou tabulku exemplář, v niž bude číslo exempláře a ISBN, navíc zde lze ukládat i další informace, jako třeba datum pořízení daného exempláře, datum vyřazení z nabídky atd. Následně je nutné změnit i tabulku Výpůjčka, jelikož se nepůjčuje kniha s ISBN, ale konkrétní exemplář s číslem exempláře. (To má výhodu v tom, že sledujeme, kdo si půjčil který konkrétní kus, jak často byl půjčen, kdo jej poškodil atd.) Upravené schéma vypadá takto: Kniha (ISBN, název, počet stran, nakladatel, rok vydání, ) Autor (číslo autora, příjmení, jméno, anotace, ) Žánr (číslo žánru, název žánru, anotace, ) Čtenář (číslo čtenáře, jméno, příjmení, ulice, město, PSČ, , telefon) Exemplář (číslo exempláře, ISBN, datum pořízení, datum vyřazení) Výpůjčka (číslo exempláře, číslo čtenáře, datum čas půjčení, datum čas vrácení, datum čas skutečného vrácení)
3 2. Definice typů vztahů mezi entitami (objekty) Druhým krokem je definice typů vztahů, ty musíme pojmenovat a určit jejich kardinalitu (mohutnost) a povinnost členství Čtenář Výpůjčka Exemplář Kniha Autor Žánr V našem případě jsme identifikovali 5 vztahů, které pojmenujeme a určíme jejich kardinalitu a povinnost členství. U vztahu uvádíme smysluplný název a typy entit (objektů), které do vztahu vstupují. Kniha má exempláře (Kniha, Exemplář) N : 1 Exemplář N : 1 Kniha 1 : 1 Je třeba říci dvě nebo čtyři tvrzení, která rozhodnou o výsledné kardinalitě (mohutnosti) vztahu. Začneme zjednodušenou variantou čtyř tvrzení: Jedna kniha může mít více exemplářů = vztah z pohledu knihy na exemplář 1:N Jeden exemplář je pouze pro jedinou knihu = vztah z pohledu exemplář kniha 1:1 Celkově je tedy vztah 1:N (obecnější z obou identifikovaných vztahů) Nyní k povinnosti členství: o Každý exemplář musí být pro nějakou knihu (každý exemplář vstupuje do vztahu s nějakou knihou) plný puntík o Každá kniha nemusí mít exemplář (každá kniha nemusí vstupovat do vztahu s nějakým exemplářem) prázdný puntík Varianta řešena dvěma větami, kombinuje povinnost a kardinalitu v jednom tvrzení: Kniha může (slovo může rovná se nepovinnost členství) mít více (= N) exemplářů. Exemplář musí být (slovo musí = znamená povinnost) právě pro jednu (= 1) knihu. Je nutné si uvědomit, že tyto složená tvrzení určují povinnost na jedné straně, ale kardinalitu na straně protější. Viz předchozí obrázek. (Jedna kniha může mít více exemplářů N na straně exempláře, ale nepovinnost (může) na straně knihy.
4 Exemplář je vypůjčen (Výpůjčka, Exemplář) N : 1 Výpůjčka N : 1 Exemplář 1 : 1 Tvrzení určující kardinalitu a povinnost členství: Jeden exemplář může být vícekrát půjčen Jedná výpůjčka je pouze pro jediný exemplář Celkově je tedy vztah 1:N (z pohledu jeden exemplář více výpůjček) Nyní k povinnosti členství: o Každý exemplář nemusí mít výpůjčku nepovinné členství prázdný puntík o Každá výpůjčka je pro nějaký exemplář povinné členství plný puntík Čtenář si vypůjčil (Výpůjčka, Čtenář) N : 1 Výpůjčka N : 1 Čtenáč 1 : 1 Tvrzení určující kardinalitu a povinnost členství: Jeden čtenář může mít více výpůjček Jedná výpůjčka je pouze pro jednoho čtenář Celkově je tedy vztah 1:N (z pohledu jeden čtenář více výpůjček) Nyní k povinnosti členství: o Každý čtenář nemusí mít výpůjčku nepovinné členství prázdný puntík o Každá výpůjčka je pro nějakého čtenáře povinné členství plný puntík
5 Autor napsal knihu (Autor, Kniha) N : 1 Autor M : N Kniha 1 : N Tvrzení určující kardinalitu a povinnost členství: Jedna kniha může mít více autorů Jeden autor mohl napsat více knih Celkově je tedy vztah M:N (sloučení obou mnohočetností) Nyní k povinnosti členství: o Každý autor nemusel napsat knihu nepovinné členství prázdný puntík o Každý kniha nemusí mít autora nepovinné členství prázdný puntík Povinnost členství můžeme také formulovat jako důkaz sporem o Může existovat autor, který nic nenapsal o Může existovat kniha, které nemá žádné autory Kniha je psána v nějakém žánru (Žánr, Kniha) N : 1 Žánr M : N Kniha 1 : N Tvrzení určující kardinalitu a povinnost členství: Jedna kniha může být zařazena do více žánrů V jednom žánru může být napsáno více knih Celkově je tedy vztah M:N (sloučení obou mnohočetností) Nyní k povinnosti členství: o Každý žánr nemusí evidovat knihu nepovinné členství prázdný puntík o Každý kniha nemusí mít přiřazen žánr nepovinné členství prázdný puntík
6 3. Výsledné schéma Výsledné schéma po doplnění kardinalit a povinností členství Čtenář Výpůjčka Exemplář Kniha Autor Žánr Ve schématu jsou vidět vztahy s kardinalitou M:N, které nejsme schopni v relačním datovém modelu přímo zaznamenat, a proto je musíme nahradit vazební tabulkou. 4. Odstranění vazeb M:N Nahrazení vazeb M:N vazební tabulkou Vazba M:N nelze v relační databázi uložit, a proto se musí nahradit vazební tabulkou, které bude obsahovat klíče obou typů entit, které do vztahu vstupují. Případně pak další dodatečné informace, hovoříme pak o vazbě s informací. Pokud se zamyslíme nad naším již hotovým schématem, vidíme, že v podstatě tabulka výpůjčka, je také vazební tabulkou, které rozkládá vztah typu M:N mezi Exemplářem a Čtenářem (Jeden exemplář mohl být vícekrát půjčen, jeden čtenář si mohl půjčit více exemplářů). Navíc se zde jedná o vazbu s (dodatečnou) informací, jelikož zde ukládáme i data půjčení a vrácení. Kniha Napsal Autor Uvědomme si: Krajní typy entit mají nepovinnost členství = jejich klíče už musí existovat (samostatně), když je přidáváme do vazební tabulky U vazební tabulky je vždy povinnost na obou stranách = vždy musí existovat klíče z obou stran, které propojují a tím realizují vazbu (do Napsal se vždy uloží ISBN knihy a číslo autora) Nezapomeňte na to, že i vazební tabulka musí mít svůj vlastní klíč, který jednoznačně rozliší každý řádek, obvykle jsou to cizí klíče, případně přidané další atributy nebo nový umělý klíč Kniha Žánr Knihy Žánr
7 5. Finální úprava schématu a lineárního zápisu Nahrazení vazeb M:N vazební tabulkou Jak jsme si mohli všimnou, v dřívějším lineárním zápisu, měli jsme sice typy entit Kniha, Autor a Žánr, ale tyto spolu nebyly nijak propojeny (pomocí cizího klíče) = vzájemná vazba nebyla zaznamenána. Nahrazením vazeb M:N jsme získali vazební tabulky a dvěma novými vztahy, které právě toto propojení zajišťují. Čtenář Výpůjčka Exemplář Kniha Napsal Žánr Knihy Autor Žánr Zde platí obecné pravidlo, že klíč bereme z typu entity, kde je hodnota kardinality 1, a ukládáme do typu entity kde je hodnota kardinality N (hodnota klíče se může v tomto typu entity víckrát zopakovat). Lineární zápis typů entit: Kniha (ISBN, název, počet stran, nakladatel, rok vydání, ) Autor (číslo autora, příjmení, jméno, anotace, ) Žánr (číslo žánru, název žánru, anotace, ) Čtenář (číslo čtenáře, jméno, příjmení, ulice, město, PSČ, , telefon) Exemplář (číslo exempláře, ISBN, datum pořízení, datum vyřazení) Výpůjčka (číslo exempláře, číslo čtenáře, datum čas půjčení, datum čas vrácení, datum čas skutečného vrácení) Napsal (ISBN, číslo autora) Žánr Knihy (ISBN, číslo žánru) Lineární zápis typů vztahů: Kniha má exempláře (Kniha, Exemplář) Exemplář je vypůjčen (Výpůjčka, Exemplář) Čtenář si vypůjčil (Výpůjčka, Čtenář) Autor napsal knihu (Autor, Kniha) - tento typ vztahu M:N byl nahrazen dvěma vztahy Autor Napsal (Autor, Napsal) Kniha je napsána (Napsal, Kniha) Kniha je psána v nějakém žánru (Žánr, Kniha) - tento typ vztahu M:N byl nahrazen dvěma vztahy Kniha je v žánru (Kniha, Žánr Knihy) Použitý žánr (Žánr, Žánr knihy)
8 6. Datový slovník Datový slovník slouží k podrobnému popisu jednotlivých atributů Datový slovník vytváříme pro každou tabulku zvlášť. Datový slovník obsahuje tyto hodnoty: Název Atributu popisující výstižně (přesně a bezesporně) jeho obsahový význam Datový typ text, číslo, datum atd. Velikost maximální počet znaků, počet číslic Klíč zda je daný atribut klíčem (nebo součástí klíče pro danou tabulku), Pozor na cizí klíč, toto je vlastnost integritního omezení, ale i cizí klíč může být klíčem pro danou tabulku, například u vazebních tabulek po M:N rozkladu NULL zda daná hodnota nemusí být vyplněna Index zda podle daného atributu bude často třídit nebo vyhledávat (v databázích můžeme třídit a vyhledávat podle libovolného atributu, ale pokud jej indexujeme, celý proces se zrychlí) Integritní omezení upřesňují formát vstupních dat, cizí klíče a další vlastnosti, které chceme pro dané atributy kontrolovat Uvědomme si: pokud je atribut někde klíčem a v jiné tabulce je použit jako cizí klíč, musí mít stejný datový typ a velikost Akceptuje-li hodnoty NULL u cizího klíče jedná se o nepovinný vztah Neakceptuje-li hodnoty NULL u cizího klíče jedná se o povinný vztah = vždy musí být vyplněno například ISBN u Exempláře Datový slovník pro typ entity Kniha: ISBN číslo 10 ano ne ano Formát ISBN název text 200 ne ne ano počet stran číslo 4 ne ne ne nakladatel text 100 ne ne ano rok vydání číslo 4 ne ne ne Datový slovník pro typ entity Autor: číslo autora číslo 6 ano ne ano Od 0 inkrementálně nahoru příjmení text 50 ne ne ano jméno text 30 ne ne ne anotace text 1000 ne ano ne Datový slovník pro typ entity Žánr: číslo žánru číslo 3 ano ne ano Od 0 inkrementálně nahoru název žánru text 150 ne ne ano anotace text 1000 ne ne ne
9 Datový slovník pro typ entity Čtenář: číslo čtenáře číslo 8 ano ne ano Od 0 inkrementálně nahoru jméno text 30 ne ne ne příjmení text 50 ne ne ano ulice text 50 ne ne ne město text 50 ne ne ne PSČ číslo 5 ne ne ne text 100 ne ano ne Kontrola formátu u *) telefon text 10 ne ano ne Kontrola formátu tel. čísla *) *) Dodatečné integritní omezení = musí být vyplněn minimálně jeden údaj (telefon, ) Datový slovník pro typ entity Exemplář: číslo exempláře číslo 9 ano ne ano Od 0 inkrementálně nahoru ISBN číslo 10 ne ne ano Cizí klíč z tabulky Kniha datum pořízení datum 10 ne ne ne RRRR-MM-DD datum vyřazení datum 10 ne ano ne RRRR-MM-DD Datový slovník pro typ entity Výpůjčka: číslo exempláře číslo 9 ano ne ano Cizí klíč z tabulky Exemplář číslo čtenáře číslo 8 ano ne ano Cizí klíč z tabulky Čtenář datum čas Časové 19 ano ne ano RRRR-MM-DD HH:MM:SS půjčení razítko datum čas Časové 19 ne ne ne RRRR-MM-DD HH:MM:SS vrácení datum čas skutečného vrácení razítko Časové razítko 19 ne ano ne RRRR-MM-DD HH:MM:SS Datový slovník pro typ entity Napsal: ISBN číslo 10 ano ne ano Cizí klíč z tabulky Kniha číslo autora číslo 6 ano ne ano Cizí klíč z tabulky Autor Datový slovník pro typ entity Žánr knihy: ISBN číslo 10 ano ne ano Cizí klíč z tabulky Kniha číslo žánru číslo 3 ano ne ano Cizí klíč z tabulky Žánr
10 7. Schémata generovaná nástroji pro vizuální tvorbu datových struktur Použitý nástroj Oracle Developer Data Modeler, dostupný na adrese Logické (konceptuální) schéma Všimněte si, že toto schéma obsahuje vazby typu M:N a nejsou v tabulkách přeneseny cizí klíče. Relační (databázové) schéma Zde jsou již vazby M:N nahrazeny vazební tabulkou, a navíc jsou pro ostatní vazby (1:1 a 1:N), přeneseny cizí klíče (příznak F).
11 8. Další řešené pojmy a problémy Nahrazení vazeb M:N vazební tabulkou Vazby s informací Vazba, která krom propojení entit navíc dodává další informaci Obvykle se tato další informace ukládá do nového typu entity (tabulky), nebo pokud je to možné, přidává se k již existujícím typům entit. Příklad takovéto vazby s informací můžeme vidět v typu entity Výpůjčka v logickém schématu předchozí kapitoly. Kdybychom chtěli sledovat, pouze kdo si co půjčil, byla by to vazba M:N, následně nahrazená vazební tabulkou V tomto případě jsou zde dodatečné informace (data) a proto je nutné je někam uložit, nelze je však přidat ani k Exempláři ani ke Čtenáři Vícenásobné vazby Vícenásobné vazby, mezí více než dvěma typy entit Krom nejčastěji užívaných vazeb binárních existuji i vazby vícenásobné, tedy mezi více než dvěma typy entit. V tomto případě pak, většinou pro realizaci této vazby používáme vazební tabulku. Vícenásobná vazba Učitel Rozvrh Předmět Místnost Na cvičení jsme si uváděli příklad Rozvrh vyučovacích hodin: Což je ternární vztah mezi Učitelem, Místností a Předmětem Navíc se zjevně bude jednat o vazbu s informací, jelikož nám nestačí vědět, který učitel učí, který předmět, v jaké místnosti, ale navíc chceme doplnit i datum (den v týdnu) a čas Vícenásobná vazba nahrazená vazební tabulkou Učitel Rozvrh Předmět Místnost
12 Vazby typu povinnost : povinnost pro kardinalitu 1:N Tento typ povinnosti přináší problémy v implementaci Odebrání povinnosti Majitel Auto Majitel Auto u Majitele Představíme-li si situaci: Máme Auto a Majitele, definujeme vztah povinnost:povinnost a kardinalitu 1:N = jeden Majitel může mít více Aut Uvědomme si, že vkládat můžeme vždy pouze do jediné tabulky, nelze vkládat do dvou tabulek současně (proto, je třeba vložit záznam nejprve do tabulky jedné a potom druhé) Pokud budou tabulky prázdné Při vložení nového Majitele bude systém vyžadovat přidání auta (které zatím neexistuje) takže majitele nepřidáme Při pokusu vložit nové Auto dojde k požadavku na přidání Majitele (stejná situace) záznam opět nejde přidat Řešením je prohlásit jednu povinnost za nepovinnou a to obvykle tu, která je na straně (kardinality) 1 v našem případě Majitel Tedy nejdříve do systému přidáme Majitele bez aut a následně pak při přidávání Aut již budeme vybírat z existujících (vložených) Majitelů Vazby typu povinnost : povinnost pro kardinalitu 1:1 Vazba povinnost : povinnost V tomto případě, pokud tomu nebrání jiné okolnosti (třeba zabezpečení = omezíme přístup různým uživatelům k různým tabulkám, lze to řešit i v rámci jediné tabulky, kdy omezíme uživatelům přístup na určité sloupce) spojujeme tabulky do jediné. Sloučení Ridič 0 Řidičský průkaz Řidič + Řidičský průkaz do jediné tabulky Je nutné si uvědomit: Máme kardinalitu 1:1, tedy každý prvek má právě jeden obraz v protější množině Navíc je-li povinnost na obou stranách, vzniká problém při vkládání prvních hodnot Dále, každý prvek bude mít vždy právě jednu vazbu a počet prvků v obou množinách je stejný Tím pádem můžeme informace sloučit do jediné tabulky, která bude obsahovat vše Vazby 1:1 vliv povinnosti na cizí klíč Vliv cizího klíče na vazbu 1:1, obě varianty přenesení klíče fungují, některé jsou lepší Zákazník Členská karta Pokud máme vztah 1:1:
13 povinnost členství pouze na jedné straně je vhodné brát klíč z nepovinné části vztahu a ukládat jej do povinné, tak máme jistotu, že cizí klíč bude mít vždy vyplněnu nějakou hodnotu Naproti tomu ani druhá varianta není špatně, pouze u některých prvků, kde nebude existovat vazba bude hodnota cizího klíče NULL (neznámá - nevyplněná) Třetím faktorem, který ovlivní naše rozhodnutí, který klíč přenést je složitost klíče o Například máme-li přenášet rodné číslo (složité) nebo číslo zaměstnance (jednoduché), volíme jednoduchou variantu, která zabere méně místa o Případně, opět můžeme řešit otázku zabezpečení = který klíč v sobě nese kritická data (rodné číslo, číslo pasu, číslo bankovního účtu), ten nemusíme chtít přenášet jinam Unární vazby vazba sama na sebe Vazbu unární si představíme jako vazbu binární nad dvěma stejnými tabulkami Vztah unární, je situace, kdy existuje vazba nad jedinou tabulkou. Zaměstnanec Rozložíme na dvě stejné tabulky Zaměstnanec (Nadřízený) Zaměstnanec (Podřízený) Uvědomme si: Vztah nad jedinou tabulkou můžeme řešit jako vztah binární, tedy nad dvěma tabulkami, které mají identický obsah Určíme vztah, a pokud se bude jednat o vazbu 1:1, 1:N přidáme do stejné tabulky cizí klíč, který bude vazbu realizovat o Například: každý zaměstnanec má svoje identifikační číslo, a přidáme do tabulky identifikační číslo mého nadřízeného o Kdo má nadřízeného, ten bude mít tuto hodnotu vyplněnou, kdo nemá nadřízeného, bude mít hodnotu NULL Pokud by se jednalo o vazbu M:N o Například: Zaměstnanec má více oblíbených spolupracovníků o Musíme situaci řešit (M:N rozkladem) vazební tabulkou o Uvědomme si, ale že vazební tabulka nám ukládá pouze jednosměrnou informací Tedy mým oblíbeným spolupracovníkem je třeba Karel Pokud jsem i já Karlovým oblíbencem, měla by v tabulce existovat druhá (protisměrná) vazba Oblíbenci Zaměstnanec Doufám, že vám tento materiál bude alespoň trochu k užitku Radoslav Fasuga
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
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 ER-diagram (v základní formě a v podobě upravené pro ukládání
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í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í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íceHromadná korespondence
Kapitola dvanáctá Hromadná korespondence Učební text Mgr. Radek Hoszowski Hromadná korespondence Hromadná korespondence Představíme si jednoduchý nástroj, který nám může ušetřit velké množství práce. Je
VíceMetodika návrhu databáze
Metodika návrhu databáze Metodika tvorby konceptuálního datového modelu (ERA diagramu) 1 1. Zvolte jednu primární entitu ze specifikace požadavků. 2. Určete atributy, jejichž hodnoty se mají pro tuto entitu
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í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á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íceS 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
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í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í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í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í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í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íceRelač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).
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íceIMPORT DAT DO DATABÁZE
Úvod do problematiky IMPORT DAT DO DATABÁZE Databázové tabulky lze naplňovat i již dříve pořízenými údaji. Můžeme tak snadno načíst do databáze data pořízená v textovém editoru WORD nebo v tabulkovém procesoru
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í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í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íceHROMADNÉ ÚPRAVY NAJÍT A NAHRADIT
HROMADNÉ ÚPRAVY NAJÍT A NAHRADIT Funkce Najít a nahradit slouží k rychlému vyhledávání určitých slov a jejich nahrazování jinými slovy. Lze hledat i určité varianty slov a nahrazovat je buď hromadně (všechny
VíceDatabá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
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íceNávod k použití webového katalogu CKIS
Návod k použití webového katalogu CKIS Výběr katalogu Ze vstupní obrazovky máte možnost volit databáze. Pro vyhledávání pouze v katalogu Lékařské fakulty vyberte Katalog Lékařské fakulty UK v Hradci Králové.
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íceCVIČENÍ 4 G:\KU\DAS\PDOXWIN\KNIHOVNA
CVIČEÍ 4 Aplikace KIHOVA Ukázková data k této aplikaci jsou k dispozici v adresáři G:\KU\DAS\PDOXWI\KIHOVA Veřejná knihovna hodlá zavést do provozu automatizovaný systém, který jí má umožnit provádět následující
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íceNá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
VíceDatabázové systémy. Vztahy a relace. 3.přednáška
Databázové systémy Vztahy a relace 3.přednáška Terminologie - vztahy Účastníci vztahu Stupeň vztahu počet relací účastnících se na vztahu Unární Binární Ternární Terminologie - vztahy Kardinalita vztahu
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 Vytvořte model půjčovny dopravních prostředků. Zákazník
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íceRelační databázový model. Vladimíra Zádová, KIN, EF, TUL- DBS
Relační databázový model Databázové (datové) modely základní dělení klasické databázové modely relační databázový model relační databázový model Základní konstrukt - relace relace, schéma relace atribut,
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íceÚvod do databázových systémů. Lekce 1
Úvod do databázových systémů Lekce 1 Sylabus Základní pojmy DBS Životní cyklus DB, normalizace dat Modelování DBS, ER diagram Logická úroveň modelu, relační model Relační algebra a relační kalkul Funkční
VíceStrukturované metodologie
Strukturované metodologie Strukturovaný přístup aplikace má podobu hierarchie funkcí, která je realizována strukturovanými programy styl práce: AKCE OBJEKT Entitně relační model (ERA) alternativní názvy:
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í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íceFakulta 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...
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í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í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í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íceInovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/ Vzdělávání v informačních a komunikačních technologií
VY_32_INOVACE_33_04 Škola Střední průmyslová škola Zlín Název projektu, reg. č. Inovace výuky prostřednictvím ICT v SPŠ Zlín, CZ.1.07/1.5.00/34.0333 Vzdělávací oblast Vzdělávání v informačních a komunikačních
VíceMicrosoft Office. Word hromadná korespondence
Microsoft Office Word hromadná korespondence Karel Dvořák 2011 Hromadná korespondence Hromadná korespondence je způsob, jak určitý jeden dokument propojit s tabulkou obsahující více záznamů. Tímto propojením
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íce2HCS Fakturace 3 - modul Banka -
2HCS Fakturace 3 - modul Banka - Autor: Tomáš Halász 2H C.S. s.r.o. Dukelská 691/5, 742 21 Kopřivnice Email: info@faktury.cz Web: www.faktury.cz pro verzi: dne: 3.7.23 a novější 01.09.2010 1/16 Obsah Úvod...3
VíceDatabázové systémy Cvičení 5.3
Databázové systémy Cvičení 5.3 SQL jako jazyk pro manipulaci s daty SQL jako jazyk pro manipulaci s daty Aktualizace dat v SQL úprava záznamů v relacích (tabulkách) vložení záznamu INSERT INTO oprava záznamu
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í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 MS ACCESS 2010
DATABÁZE MS ACCESS 2010 KAPITOLA 5 PRAKTICKÁ ČÁST TABULKY POPIS PROSTŘEDÍ Spuštění MS Access nadefinovat název databáze a cestu k uložení databáze POPIS PROSTŘEDÍ Nahoře záložky: Soubor (k uložení souboru,
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í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ícePostupy práce se šablonami IS MPP
Postupy práce se šablonami IS MPP Modul plánování a přezkoumávání, verze 1.20 vypracovala společnost ASD Software, s.r.o. dokument ze dne 27. 3. 2013, verze 1.01 Postupy práce se šablonami IS MPP Modul
VícePopis modulu Základní popisy odpadu v programu SKLAD Odpadů 8
Popis modulu Základní popisy odpadu v programu SKLAD Odpadů 8 Co je to Základní popis odpadu Úvodem stručná rekapitulace, co je to Základní popis odpadu (ZPO). Je to dokument popisující vlastnosti a kvalitu
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í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íceKapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit (entitní množiny) Atributy
- 2.1 - Kapitola 2: Entitně-vztahový model (Entity-Relationship model) Množiny entit Množiny vztahů Otázky návrhu Plánování mezí Klíče E-R diagram Rozšířené E-R rysy Návrh E-R databázového schématu Redukce
VíceVYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ
Úvod do problematiky VYTVÁŘENÍ DATABÁZÍ, VKLÁDÁNÍ ÚDAJŮ Databáze je uspořádaná množina velkého množství informací (dat). Příkladem databáze je překladový slovník, seznam PSČ nebo telefonní seznam. Databáze
VíceObsah. 1.1 Práce se záznamy... 3 1.2 Stránka Dnes... 4. 2.1 Kontakt se zákazníkem... 5
CRM SYSTÉM KORMORÁN UŽIVATELSKÁ PŘÍRUČKA Obsah 1 Základní práce se systémem 3 1.1 Práce se záznamy................................. 3 1.2 Stránka Dnes.................................... 4 1.3 Kalendář......................................
VíceDatabázové systémy. Ing. Radek Holý
Databázové systémy Ing. Radek Holý holy@cvut.cz Literatura: Skripta: Jeřábek, Kaliková, Krčál, Krčálová, Kalika: Databázové systémy pro dopravní aplikace Vydavatelství ČVUT, 09/2010 Co je relační databáze?
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íceDUM 12 téma: Příkazy pro tvorbu databáze
DUM 12 téma: Příkazy pro tvorbu databáze ze sady: 3 tematický okruh sady: III. Databáze ze šablony: 7 Kancelářský software určeno pro: 4. ročník vzdělávací obor: 18-20-M/01 Informační technologie vzdělávací
VíceNávod na základní používání Helpdesku AGEL
Návod na základní používání Helpdesku AGEL Úvod Přihlášení Nástěnka Vyhledání a otevření úlohy Otevření úlohy Seznam úloh Vyhledávání úloh Vytvoření nové úlohy Práce s úlohami Editace úlohy Změna stavu
VíceHierarchický 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
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íceDATOVÉ MODELOVÁNÍ ER MODEL
DATOVÉ MODELOVÁNÍ ER MODEL Základní pojmy Entita věc reálného světa (objekt) rozlišitelný od jiných objektů. Př) banky s identifikačním číslem 999, účet s č. účtu 100. Entitní množina - množina entit téhož
VíceMicrosoft. Access. Výběrové dotazy. Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie
Microsoft Access Výběrové dotazy Mgr. Jan Veverka Střední odborná škola sociální Evangelická akademie Výběrové dotazy výběrový dotaz slouží k výběru konkrétních dat z tabulky databáze podle zadaných kritérií
VíceNávod na používání Digitálního povodňového plánu povodňové komise
Návod na používání Digitálního povodňového plánu povodňové komise Obsah: 1. Spuštění programu 2. Změny údajů v povodňových komisích 3. Další možnost editace změn u osob 4. Zápis nových členů povodňových
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. 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á
VíceDATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS. (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat)
DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 61 DATABÁZE - ACCESS (příprava k vykonání testu ECDL Modul 5 Databáze a systémy pro zpracování dat) DATABÁZE A SYSTÉMY PRO UCHOVÁNÍ DAT 62 Databáze a systémy pro uchování
VícePoužívání IS Carsystem
Používání IS Carsystem Zadávání nové servisní zakázky 1. Krok: Přidání zakázky... 1 2. Krok: Karta příjem vozidla... 4 3. Krok: Karta Zadání oprav... 5 4. Krok: Tisk servisní zakázky a pracovního listu...
VíceJRV.CZ s.r.o. Bulharská 4 612 00 Brno www.rosadata.cz. RosaData TM DEVELOPERSKÝ PROJEKT
RosaData TM DEVELOPERSKÝ PROJEKT OBSAH Úvod... 4 Developerský projekt... 5 Seznam developerských projektů... 5 Základní údaje... 6 Popis... 7 Technické detaily... 8 Reality... 11 Foto... 13 Obchodní případ...
VíceAdministrace webu Postup při práci
Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...
VíceAnalýza dat a modelování. Přednáška 1
Analýza dat a modelování Přednáška 1 Informační systém definic existuje několik, např.: IS je softwarové vybavení firmy, které je schopné na základě zpracovávaných informací řídit procesy podniku nebo
VíceVykazování dat o poskytovaných sociálních službách
Vykazování dat o poskytovaných sociálních službách (verze dokumentu 1.2) Odpovědná osoba: Ing. Radomír Martinka V Praze dne: 18.4.2011 Klasifikace: CHRÁNĚNÉ OKsystem s.r.o. Na Pankráci 125, 140 21 Praha
VíceFormulář NÚV v programu PPP4
Formulář NÚV v programu PPP4 Verze programu: 4.2.1.0 Datum: 16. 5. 2017 1. Nastavení programu PPP4 V programu je nutné nastavit: 1. cestu k programu Form Filler 602 (tento program musí mít každý uživatel
Vícesoubor dat uspořádaných do řádků a sloupců
MS Access je program, který umožňuje vytvářet a spravovat databáze. Důležitým prvkem při tvorbě databáze je vytvoření vhodné struktury tabulek. Tabulku začneme vytvářet definováním jejich polí (=sloupců).
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é patterny. RNDr. Ondřej Zýka
Databázové patterny RNDr. Ondřej Zýka 1 Co to je databázový pettern 2 Databázové patterny Odzkoušené a doporučené způsoby, jak řešit často se vyskytující požadavky Jednoduché N-ární relace Dědičnost Katalog
VíceInformač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í
1 Vysoká škola báňská Technická univerzita Ostrava Fakulta strojní, Katedra automatizační techniky a řízení 2008/2009 Radim Farana 1 Obsah Požadavky kreditového systému. Relační datový model, relace, atributy,
VíceZáklady relačních databází, jejich využití v programování webu
Základy relačních databází, jejich využití v programování webu Co se v modulu dozvíte? Co je databáze a k čemu ji využít Relační databáze a jejich prvky Návrh a normalizace databáze SQL a základní dotazy
VíceSemestrální práce 2 znakový strom
Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového
VíceZáklady informatiky. 06 Databázové systémy. Kačmařík/Szturcová/Děrgel/Rapant
Základy informatiky 06 Databázové systémy Kačmařík/Szturcová/Děrgel/Rapant Problém zpracování dat důvodem je potřeba zpracovat velké množství dat, evidovat údaje o nějaké skutečnosti: o skupině lidí (zaměstnanců,
VíceKonceptuální modelování
Konceptuální modelová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 https://edux.fit.cvut.cz/courses/bi-dbs/
Více1. Základní pojmy, používané v tomto manuálu. 2. Stránky
Redakční systém manuál 1. Základní pojmy, používané v tomto manuálu Hlavní menu Menu v horní světlemodré liště obsahující 7 základních položek: Publikovat, Správa, Vzhled, Komentáře, Nastavení, Pluginy,
Více6. blok část C Množinové operátory
6. blok část C Množinové operátory Studijní cíl Tento blok je věnován problematice množinových operátorů a práce s množinovými operátory v jazyce SQL. Čtenáři se seznámí s operátory, UNION, a INTERSECT.
Více4. blok část A Logické operátory
4. blok část A Logické operátory Studijní cíl Tento blok je věnován představení logických operátorů AND, OR, NOT v jazyce SQL a práce s nimi. Doba nutná k nastudování 1-2 hodiny Průvodce studiem Při studiu
VíceRevize majetku. Dovývoj je vytvořen jako součást DELPHI Pluginu a může být přidán do jakékoliv existující knihovny. (pokud existují zdrojové kódy)
Produktové řady: ERP - HELIOS Orange Revize majetku Hodí se -pokud potřebujeme evidovat revize či údržby u karet majetku. Po instalaci modulu Revize se ve stromečku Hlavní nabídky objeví nový uživatelský
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í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íceManuál SQL Ekonom funkce pro zajištění souladu s ochranu osobních údajů podle GDPR
1 Vážení uživatelé ekonomických a informačních systémů od naší společnosti. Přinášíme Vám nový manuál k informačnímu systému SQL Ekonom, který se výhradně věnuje popisu ovládání těch funkcí v programu,
VíceHromadná korespondence
Hromadná korespondence Funkce hromadné korespondence se v aplikaci Word používá k vytvoření např. Formulářového dopisu zasílaného mnoha zákazníkům. Každý takový dopis obsahuje stejný druh informací, ale
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íceVykazování dat o poskytovaných sociálních službách
Vykazování dat o poskytovaných sociálních službách (verze dokumentu 1.4) Odpovědná osoba: Ing. Radomír Martinka V Praze dne: 24.4.2014 Klasifikace: CHRÁNĚNÉ OKsystem s.r.o. Na Pankráci 125, 140 21 Praha
VíceNávod na půjčování e-knih
Návod na půjčování e-knih Všeobecně: Omezení: půjčené knihy nelze číst na libovolné čtečce, ani v počítači, ale jen na čtečkách z Ereadingu, a také v aplikacích pro chytré telefony a tablety se systémem
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íce