A5M33IZS – Informační a znalostní systémy Relační databázová technologie.

Slides:



Advertisements
Podobné prezentace
Úvod do databázových systémů
Advertisements

A5M33IZS – Informační a znalostní systémy Dotazovací jazyk SQL - I.
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.
Microsoft Office Access
DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D.
A5M33IZS – Informační a znalostní systémy Normální formy.
Výpočetní technika Akademický rok 2006/2007 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Databázové systémy Relační model.
A4B33DS & X33MIS Zdeněk Kouba
Martin Kirschbaum 4.A,  určitá uspořádaná množina informací (dat) uložená na paměťovém médiu  Databázový program - umožňuje tvořit, editovat,
Relační datový model Základní ideje
1IT Relační datový model
Databáze Jiří Kalousek.
Databázové systémy Štěpán Šípal.
Úvod do databázových systémů
Databáze Úvod.
Databázové systémy II Přednáška č. 8 – Pohledy (Views)
Školení správců II. Petr Pinkas RNDr. Vít Ochozka.
DATOVÉ MODELY (c) Tralvex Yeap. All Rights Reserved.
Databázové systémy přednáška+cvičení
© Doc. Miniberger, BIVŠ Datové modelování II Atributy Převod DM do schématu SŘBD Dotazovací jazyk SQL Multidimenzionální modelování Principy.
Fakulta elektrotechniky a informatiky
Relační databáze.
Konceptuální návrh databáze
Vypracoval: Ondřej Dvorský Třída: VIII.A
Vytvořil: Robert Döring
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.
KIV/ZIS cvičení 3 Tomáš Potužák.
ZÁKLADY INFORMATIKY DATABÁZOVÉ SYSTÉMY Ing. Roman Danel, Ph.D. Institut ekonomiky a systémů řízení Hornicko – geologická fakulta.
Teorie zpracování dat KONCEPTUÁLNÍ SCHÉMA.
Konceptuální návrh databáze
Databázové modelování
Databázové systémy Relační model.
Databáze teorie.
Teorie zpracování dat DATABÁZOVÁ TECHNOLOGIE.
ACCESS – Primární klíče, relace 15. září 2013VY_32_INOVACE_080305_ACCESS_Primarni_klice_relace_DUM Autorem materiálu a všech jeho částí, není-li uvedeno.
Databázové systémy Informatika pro ekonomy, př. 18.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_01B17 Autor Ing. Jiří Kalousek Období vytvoření Duben 2013.
Seminář pro studenty BIVŠ
IKT MS Office Access Relace 07 Ing. Jana Horáková
Aplikační a programové vybavení
Teorie zpracování dat RELAČNÍ DATOVÝ MODEL.
Databázové systémy Datové modely.
Databázové systémy Normalizace dat.
P114_21 P114 Klasické metody modelování RDM, ERAM 2.
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,
DATABÁZE.
24 Používání relačních databází (základní pojmy a principy z oblasti relačních databází, struktura databáze,oblasti použití relačních databází, vkládání.
Ú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.
Import dat Access (16). Projekt: CZ.1.07/1.5.00/ OAJL - inovace výuky Příjemce: Obchodní akademie, odborná škola a praktická škola pro tělesně.
Databázové systémy přednáška 4 – ERD
Unix a Internet 9. SQL server
Relační databázová technologie
NÁZEV ŠKOLY:SOŠ Net Office, spol. s r.o. Orlová Lutyně
Výpočetní technika Akademický rok 2008/2009 Letní semestr
Databázové systémy 1 – KIT/IDAS1 Ing. Monika Borkovcová, Ph.D.
Číslo projektu školy CZ.1.07/1.5.00/
Z3104 Geodatabáze úvod.
Previously on ….
Databázové systémy a SQL
Informatika pro ekonomy přednáška 8
DÁTOVÉ MODELOVANIE analýza a návrh informácií v systéme – oblasť modelovania a projektovania IS dôraz na logické entity a logické závislosti medzi týmito.
Relační model databáze
A5M33IZS – Informační a znalostní systémy
Praktický modul - zadání
Transkript prezentace:

A5M33IZS – Informační a znalostní systémy 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. Například (i) rodné číslo, (ii) osobní číslo zaměstnance, (iii) syntetický klíč. 2.Každá tabulka má alespoň jeden klíč. V (opravdové) relační databázi nemůže tabulka obsahovat více řádků s týmiž hodnotami v jednortlivých sloupcích.

Relační databázová technologie Cizí klíč:množina (možná jednoprvková) atributů (sloupců), jejichž hodnota určuje hodnotu klíče jiné tabulky. Poznámky: 1.Datový typ jednotlivých atributů musí být kompatibilní s datovým typem odpovídajících atrinutů klíče referencované tabulky. 2.Cizí klíč není (nemusí být) v dané tabulce klíčem. 3.Vztah mezi entitami se realizuje asociativní vazbou cizí klíč -> primární klíč. 4.Vzhledem k tomu, že tabulka může mít více klíčů, je dobré jeden z nich zvolit a systematicky ho používat k realizaci vztahů s ostatními tabulkami. Takto zvolený klíč nazýváme klíčem primárním.

Převod konceptuální model -> logický model Entitní typ -> tabulka Atribut entitního typu -> sloupec tabulky Vztah: –1:1 nebo 1:N: vztah->cizí klíč na straně N atribut vztahu -> sloupec tabulky na straně N –N:M: Vztah -> „vazební“ tabulka Atribut vztahu -> sloupec vazební tabulky

Konceptuální model Logický model

Notace Crow's Foot Slabý entitní typ 1

Notace Crow's Foot Slabý entitní typ 1

Notace Crow's Foot Slabý entitní typ 1

Notace Crow's Foot Slabý entitní typ 1 Není to divné? Sloupec IČO tu máme 2x Tento sloupec tu bude 2x

Notace Crow's Foot Slabý entitní typ 1

Slabý entitní typ 2

Řídící entitní typ Slabý entitní typ Identifikující vztah (vazba) Nemocnice Motol Ústředna Honda Motol Kardiocentrum Novorozenecké oddělení Recepce Prodej nových vozů

Slabý entitní typ 3

Slabý entitní typ 4

Reflexivní vztah 1

Reflexive mandatory reference A reflexive reference exists should not have a mandatory parent which could lead to inconsistent joins.

Reflexivní vztah 2 Nepovinná hodnota cizího klíče

Reflexivní vztah 2 Nepovinná hodnota cizího klíče

Reflexivní vztah 2

Referenční integrita 1 Mějme dvě tabulky A a B takové, že tabulka B obsahuje cizí klíč odkazující to tabulky A. V databázi nesmí dojít k tomu, že pro nějaký řádek tabulky B odkazuje jeho hodnota cizího klíče na neexistující řádek tabulky A.

Referenční integrita 2 Jak může dojít k porušení referenční integrity? a)Zrušíme záznam v tabulce Osoba => cizí klíč příslušného řádku tabulky Zbran bude odkazovat na neexistující řádek tabulky Osoba. b)Změníme hodnotu primárního klíče některého řádku v tabulce Osoba => cizí klíč příslušného řádku tabulky Zbran bude odkazovat na neexistující řádek tabulky Osoba.

Referenční integrita 3

Referenční integrita 4