Informační systémy 1.

Slides:



Advertisements
Podobné prezentace
Jan Tichava Zdroj:
Advertisements

Přednáška č. 3 Normalizace dat, Datová a funkční analýza
Ing. Monika Šimková. Máme-li data reprezentovat v databázi, jak vybereme jejich strukturu na konceptuální úrovni? Konceptuální modelování analyzuje požadavky.
Databáze.
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
Aplikační a programové vybavení
 Informací se data a vztahy mezi nimi stávají vhodnou interpretací pro uživatele, která odhaluje uspořádání, vztahy, tendence a trendy  Existuje celá.
A5M33IZS – Informační a znalostní systémy Normální formy.
Pojmy z ERD.
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
YDASYS Ing. Monika Šimková.
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
Databáze. Návrh Není to legrace a pro kvalitní databázi je nutné věnovat řadě věcem čas a je nutné použít i papír a tužku!!! Co je to databáze?
SQL Lukáš Masopust Historie  Předchůdcem databází byly papírové kartotéky  děrný štítek  1959 konference  1960 – vytvořen jazyk COBOL.
A5M33IZS – Informační a znalostní systémy Relační databázová technologie.
Relační datový model Základní ideje
1IT Relační datový model
Úvod do databázových systémů
Databáze Jiří Kalousek.
Cvičení 13 Ing. Pavel Bednář
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
KONCEPTUÁLNÍ MODELOVÁNÍ
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Fakulta elektrotechniky a informatiky
Systémy pro podporu managementu 2
Relační databáze.
1IT D OTAZOVACÍ JAZYKY V RELAČNÍCH DATABÁZÍCH Ing. Jiří Šilhán.
Normalizace.
Historie databází, jejich význam a základní pojmy
Základní pojmy Systém je abstrakce, kterou si lidé vytvářejí v procesu poznávání jako nástroj zkoumání reálných objektů.
Informatika pro ekonomy II přednáška 10
Databázové systémy Přednáška č. 4 Proces návrhu databáze.
Úvod do databází Ing. Tomáš Rain 10. dubna 2017.
KIV/ZIS cvičení 3 Tomáš Potužák.
Databázové systémy Přednáška č. 4.
Aplikační a programové vybavení
Systémy pro podporu managementu 2 Inteligentní systémy pro podporu rozhodování 1 (DSS a znalostní systémy)
Databázové modelování
Databázové systémy Relační model.
Databáze teorie.
Úvod do databázových systémů
Databázové systémy Informatika pro ekonomy, př. 18.
Aplikační a programové vybavení
Informační systémy.
Geografické informační systémy Tomáš Vaníček Stavební fakulta ČVUT Thákurova 7, Praha 6 Dejvice, B407
Teorie zpracování dat RELAČNÍ DATOVÝ MODEL.
Databázové systémy Datové modely.
Univerzita třetího věku kurz Znalci Databáze 1.
Informační systém podniku
Informační systém podniku Tomáš Vaníček Stavební fakulta ČVUT Thákurova 7, Praha Dejvice, B407
Databázové systémy Normalizace dat.
E-R diagram Entity – Relation diagram, diagram entit a vztahů mezi nimi Entity – objekty, které chci v databázi popisovat, mohou nabývat různých hodnot,
Návrh struktury - normalizace
DATABÁZE.
Úvod do databází zkrácená verze.
● Databaze je soubor dat,slouží pro popis reálného světa(např.evidence čkolní knihovny..) ● Relační databaze je databáze založená na relačním modelu.
Databázové systémy Roman Danel Institut ekonomiky a systémů řízení 2016.
Úvod do databázových systémů
Unix a Internet 9. SQL server
Relační databázová technologie
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Z3104 Geodatabáze úvod.
Databázové systémy 1 – KIT/IDAS1 Ing. Monika Borkovcová, Ph.D.
Z3104 Geodatabáze úvod.
Informatika pro ekonomy přednáška 8
Normální formy Projekt OBZORY
Relační model databáze
Databázové systémy Normální formy.
Vytvořil: Robert Döring
A5M33IZS – Informační a znalostní systémy
Transkript prezentace:

Informační systémy 1

Tomáš Vaníček Stavební fakulta ČVUT B407 vanicek@fsv.cvut.cz 2

Pojem informační systém Data Informace Znalosti (Moudrost) 3

Pojem informační systém Data Informace Znalosti (Moudrost) Informační systém Znalostní systém 4

Databázový systém Jeden ze způsobů, jak realizovat informační systém Uživatelské rozhraní DBMS/ SŘBD Aplikační pg 5

Relační model databáze Příslušnost konkrétní n-tice v relaci chápeme jako zápis existence konkrétního invidua s příslušnými vlastnostmi Jednotlivé prvky relace zapisujeme jako záznamy do řádků tabulky Jednotlivé množiny atributů do sloupců relační tabulky 6

Relační tabulka JMENO OBEC OKRES KRAJ Petr Vopička Klatovy Plzeňský Josef Pokorný Železná Ruda Antonín Semerád Zdice Beroun Středočeský Ladislav Lejbl Broumy Miroslav Růžička Jan Novák Hradec Králové Královéhradecký Martin Hessler Doksy Kladno Česká Lípa Liberecký 7

Normální formy 1. normální forma 2. normální forma 3. normální forma … 8

1. Normální forma Každý atribut relační tabulky je atomický (nedělitelný) 9

Je tabulka v 1.NF? JMENO OBEC OKRES KRAJ Petr Vopička Klatovy Plzeňský Josef Pokorný Železná Ruda Antonín Semerád Zdice Beroun Středočeský Ladislav Lejbl Broumy Miroslav Růžička Jan Novák Hradec Králové Královéhradecký Martin Hessler Doksy Kladno Česká Lípa Liberecký 10

Tabulka je v 1.NF JMENO PRIJMENI OBEC OKRES KRAJ Petr Vopička Klatovy Plzeňský Josef Pokorný Železná Ruda Antonín Semerád Zdice Beroun Středočeský Ladislav Lejbl Broumy Miroslav Růžička Jan Novák Hradec Králové Královéhradecký Martin Hessler Doksy Kladno Česká Lípa Liberecký 11

2. Normální forma V tabulce existuje atribut Ak tokový, že hodnoty všech ostatních atributů Ai pro i≠k jsou funčně závislé na hodnotách atributu Ai. Hodnota atributu Ai jednoznačně identifikuje popisovaný objekt Atribut Ai nazýváme primární klíč Pokud primární klíč v tabulce přirozeně neexistuje, můžeme ho do tabulky uměle doplnit (ID) 12

Je tabulka v 2.NF ? JMENO PRIJMENI OBEC OKRES KRAJ Petr Vopička Klatovy Plzeňský Josef Pokorný Železná Ruda Antonín Semerád Zdice Beroun Středočeský Ladislav Lejbl Broumy Miroslav Růžička Jan Novák Hradec Králové Královéhradecký Martin Hessler Doksy Kladno Česká Lípa Liberecký 13

Není, je třeba doplnit ID Je tabulka v 2.NF ? JMENO PRIJMENI OBEC OKRES KRAJ Petr Vopička Klatovy Plzeňský Josef Pokorný Železná Ruda Antonín Semerád Zdice Beroun Středočeský Ladislav Lejbl Broumy Miroslav Růžička Jan Novák Hradec Králové Královéhradecký Martin Hessler Doksy Kladno Česká Lípa Liberecký Není, je třeba doplnit ID 14

Teď už tabulka v 2.NF je ID JMENO PRIJMENI OBEC OKRES KRAJ 1 Petr Vopička Klatovy Plzeňský 2 Josef Pokorný Železná Ruda 3 Antonín Semerád Zdice Beroun Středočeský 4 Ladislav Lejbl Broumy 5 Miroslav Růžička 6 Jan Novák Hradec Králové Královéhradecký 7 Martin Hessler Doksy Kladno 8 Česká Lípa Liberecký 15

3. Normální forma V databázi (soustavě tabulek) neexituje atribut Ak, jehož hodnoty by se daly funkčně odvodit z hodnot ostatních atributů. V databázi neexistují redundantní data. Redundantní data způsobí zvýšení objemu dat a tím pádem zvýšení nákladů pro manipulaci s databází Existence redundance dát též může způsobit narušení identity (nerozpornosti) databáze. Redundance dat nemusí být vždy škodlivá, občas se naopak do databáze umělě zavádí. 16

Tabulka není ve 3.NF ID JMENO PRIJMENI OBEC OKRES KRAJ 1 Petr Vopička Klatovy Plzeňský 2 Josef Pokorný Železná Ruda ? 3 Antonín Semerád Zdice Beroun Středočeský 4 Ladislav Lejbl Broumy 5 Miroslav Růžička 6 Jan Novák Hradec Králové Královéhradecký 7 Martin Hessler Doksy Kladno 8 Česká Lípa Liberecký 17

Pro odstranění redundance je třeba vytvořit nové tabulky ID_OBCE JMENO OKRES 1 Klatovy KT 2 Železná Ruda 3 Zdice BE 4 Broumy 5 Beroun 6 Hradec Králové HK 7 Doksy KD 8 CL ID_OKR NAZEV KRAJ KT Klatovy Plzeňský BE Beroun Středočeský HK Hradec Králové Královéhradecký 18

A upravit původní tabulku ID_OBCE JMENO OKRES 1 Klatovy KT 2 Železná Ruda 3 Zdice BE 4 Broumy 5 Beroun 6 Hradec Králové HK 7 Doksy KD 8 CL ID JMENO PRIJMENI OBEC 1 Petr Vopička 2 Josef Pokorný 3 Antonín Semerád 4 Ladislav Lejbl 5 Miroslav Růžička 6 Srp 7 Jan Novák 8 Martin Hessler 9 ID_OKR NAZEV KRAJ KT Klatovy Plzeňský BE Beroun Středočeský HK Hradec Králové Královéhradecký 19