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

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

Databáze 2011/2012. Logický model DB. RNDr.David Hoksza, Ph.D.

Databázové systémy úvod

Databázové systémy úvod

Databázové systémy úvod

Databázové systémy. modelování. Tomáš Skopal. - úvod. - konceptuální datové

DBS Konceptuální modelování

Úvod do databázových systémů. Lekce 1

Databázové systémy trocha teorie

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

předměty: ukončení: Zápočet + Zkouška / 5kb např. jméno, název, destinace, město např. student Jan Novák, narozen

Databáze II. 1. přednáška. Helena Palovská

Databázové systémy BIK-DBS

Databázové systémy úvod

Databázové modelování. Analýza Návrh konceptuálního schématu

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

DBS Transformace konceptuálního schématu na

Metadata Profinit. All rights reserved.

Obsah přednášky. Databázové systémy RDBMS. Fáze návrhu RDBMS. Coddových 12 pravidel. Coddových 12 pravidel

Konceptuální modelování. Pavel Tyl

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

Data v informačních systémech

Databáze 2011/2012 SQL DDL (CREATE/ALTER/DROP TABLE), DML (INSERT/UPDATE/DELETE) RNDr.David Hoksza, Ph.D.

RELAČNÍ DATABÁZOVÉ SYSTÉMY

Transformace konceptuálního modelu na relační

Databáze 2011/2012. Optimalizace, základní konstrukty T-SQL RNDr.David Hoksza, Ph.D.

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

Databázové patterny Profinit. All rights reserved.

4IT218 Databáze. 4IT218 Databáze

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

2. přednáška. Databázový přístup k datům (SŘBD) Možnost počítání v dekadické aritmetice - potřeba přesných výpočtů, např.

Databáze. Logický model DB. David Hoksza

Modely datové. Další úrovní je logická úroveň Databázové modely Relační, Síťový, Hierarchický. Na fyzické úrovni se jedná o množinu souborů.

Architektura a design - úvod. Tomáš Krátký, Bohumír Zoubek

Geografické informační systémy p. 1

Databázové systémy. Cvičení 2

Informačně expertní systém včasného varování a vyrozumění v důsledku stanovení rizik skalního řícení

DBS Konceptuální modelování

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

DBS Databázové modely

Databáze I. Přednáška 1

Data v informačních systémech

Diagram výskytů a vztahů

Databáze 2011/2012 T-SQL - kurzory, funkce. RNDr.David Hoksza, Ph.D.

A5M33IZS Informační a znalostní systémy. O čem předmět bude? Úvod do problematiky databázových systémů

Databáze. Optimalizace, základní konstrukty T-SQL David Hoksza

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

Databáze I. Přednáška 2

Maturitní témata z předmětu PROGRAMOVÉ VYBAVENÍ pro šk. rok 2012/2013

Databázové systémy. Cvičení 1

DBS Databázové modely

1 Úvod. J. Zendulka: Databázové systémy - 1 Úvod 1

5. POČÍTAČOVÉ CVIČENÍ

Konceptuální modelování

Analýza dat a modelování. Přednáška 2

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Úvod do databázových systémů. Ing. Jan Šudřich

Relační databáze. V dnešní době existuje řada komerčních DBMS, nejznámější jsou:

01. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980

J. Zendulka: Databázové systémy - 1 Úvod Intuitivní vymezení pojmu databáze

Životopis Jakub Dušek

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Primární klíč (Primary Key - PK) Je právě jedna množina atributů patřící jednomu z kandidátů primárního klíče.

Databázové systémy. Dátové modelovanie - relačný model

Manipulace a restrukturalizace dat

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

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

Konceptuální modelování

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

Technické informace. PA152,Implementace databázových systémů 4 / 25. Projekty. pary/pa152/ Pavel Rychlý

GLOBÁLNÍ ARCHITEKTURA ROB

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Kapitola 4. Úvod 11. Stručný úvod do relačních databází 13. Platforma 10g 23

Integrace dat Profinit. All rights reserved.

Marketingová komunikace. 1. soustředění. Mgr. Pavel Vávra Kombinované studium Skupina N9KMK3PH (vm3aph)

Vhodnost nasazení jednotlivých webových architektur, sdílení dat, perzistence, webové služby a REST, asynchronnost, messaging

Programování a implementace Microsoft SQL Server 2014 databází

Semináˇr Java X J2EE Semináˇr Java X p.1/23

Různé úrovně pohledu na data

Použití databází na Webu

Analýza a modelování dat 3. přednáška. Helena Palovská

Úvod do GIS. Atributy a jejich vztah k prostoru. Pouze podkladová prezentace k přednáškám, nejedná se o studijní materiál pro samostatné studium.

Requirements Engineering

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Okruhy z odborných předmětů

2 Konceptuální modelování a návrh databáze

Kritéria hodnocení praktické maturitní zkoušky z databázových systémů

2 Konceptuální modelování a návrh databáze

KIV/ZIS cvičení 1. Martin Kryl

Institute of Computer Science

IOPC2. Petr Čermák Vedoucí RNDr. Michal Kopecky, Ph.D.

Relace x vztah (relationship)

Manipulace a restrukturalizace dat

Databáze 2011/2012 SQL SELECT II. RNDr.David Hoksza, Ph.D.

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Databáze v MS ACCESS

Strukturované metodologie

Databázové systémy a SQL

Databázové a informační systémy

Transkript:

Databáze 2011/2012 Knceptuální mdel DB RNDr. David Hksza, Ph.D. http://siret.cz/hksza

Osnva Organizace Stručný úvd d DB a DB mdelvání Knceptuální mdelvání Cvičení - ER mdelvání

Náplň přednášky a cvičení Přednáška Cvičení Knceptuální a lgické mdelvání Knceptuální (ER) mdel Lgický (relační) mdel Jazyk SQL DDL, DML Jazyk T-SQL prcedurální prgramvání prcedury, funkce, triggery transakce ER a relační mdelvání SQL - MS SQL Server T-SQL - MS SQL Server

Zápčet & zkuška Dcházka nepvinná Zápčet 2 (praktické) zápčtvé testy každý > 60% (max. 1 pravný pkus) 1. 31. 10. 2012 - knceptuální mdelvání + SQL dtazvání 2. 12. 12. 2012 - T-SQL Zkuška zkuškvý test + diskuze knceptuální mdelvání, SQL dtazvání, T-SQL prgramvání 100-90 (A), 90 80 (B), 80 70 (C), 70 60 (D), 60 50 (E), < 50 (F)

C je databázvý systém DBS = SŘBD + DB DBS = DBMS + DB DataBázvý Systém (DBS) = DataBase System (DBS) = Systém Řízení Báze Data (SŘBD) zapuzdřuje DB DataBase Management System (DBMS) nadstavba na daty + + DataBáze (DB) DataBasee (DB) data + metadata

DBMS Pžadavky Typy DBMS přístup k datům (data access) RDBMS perzistence dat (persistency) relační datvá integrita (data integrity) sučasný přístup více uživatelů (cncurrency cntrl) ODBMS bjektvý bnva DB (recvery) ORDBMS bjektvě-relační

Phled na infrmační systém (IS) Prezentační vrstva Aplikační vrstva Datvá vrstva (DBS)

Mdelvání DBS úrvně abstrakce

Mdelvání z phledu vývje IS

ER mdel entitně(entity)-vztahvý(relatinship) mdel vhdné pr mdelvání plchých (vnitřně nestrukturvaných) dat nevhdné pr mdelvání multimediálních (vnitřně strukturvaných) dat knceptuální schéma = ER mdel 2 typy bjektů Entity třídy bjektů stejnéh typu Vztahy kmunikace mezi entitami Atributy vlastnsti entit a vztahů sftware kmerční: Ratinal Rse, Enterprise Architect, Tad Data Mdeler, Micrsft Visi, ER Studi, free: Oracle SQL Develper Data Mdeler, MySQL Wrkbench, Open MdelSphere

Mdelvý systém Entity AUTOBUS Sérivé čísl Rk výrby Typ SPZ RIDIC Jmén ID Datum narzení LINKA Čísl Odkud Kam IS pr MHD Vztahy LINKA ZAJISTUJE AUTOBUS AUTOBUS RIDI RIDIC Integritní mezení (IO) atribut ID identifikuje řidiče každu linku musí zajišťvat alespň jeden autbus věk řidiče nesmí být vyšší než 60 dvě linky nesmějí mít různá čísla dména čísl linky musí být celé kladné čísl

ER mdel - entita Entita RIDIC Entita + atribut RIDIC + jmen (nejednznačné) Entita LINKA Entita + atribut LINKA + cisl (jednznačné)

ER mdel - atributy Nepvinný atribut Vícehdntvý atribut Slžený atribut

ER mdel - atributy Identifikační atribut (jednznačně definující bjekt v rámci třídy) Víceatributvý identifikátr Více identifikačních atributů

ER mdel - vztah Vztah Binární vztah Vztah s definvanu kardinalitu (násbnst vztahu), parcialitu (pvinnst býti ve vztahu)

ER mdel vztah (kardinalita, parcialita) Linka je pervána až n řidiči řidič může jezdit maximálně na jedné lince Linka je pervána až n řidiči řidič může jezdit právě na jedné lince Linka je pervána právě jedním řidičem řidič může jezdit právě na jedné lince Linka je pervána právě jedním řidičem řidič může jezdit maximálně na jedné lince Linka je pervána až n řidiči řidič může jezdit až na n linkách

ER mdel - vztah Vztah může být dplňen atributem Zjemňuje granularitu vztahu vyjadřuji skutečnst, že řidič má přidělenu danu linku, ale puze v určité dny N-ární (ternární, kvaternární, ) vztah Kardinalita a parcialita se váže ke všem entitám ve vztahu, tj. autbus je řízen právě jedním řidičem na právě jedné lince

ER mdel rekurzivní vztah Rekurzivní vztah vzniká, když je entita ve vztahu se sama sebu Kardinality se značí pr každý ze směrů -> různé rle mají různé kardinality

ER mdel slabá entita Slabý entitní typ je (splu)identifikván entitu/entitami ke které/kterým se váže D vztahu vstupuje vždy s kardinalitu (1,1) smíšený identifikátr externí identifikátr

ER mdel průnikvá entita Vztah M:N lze převést na tzv. průnikvý entitní typ, tj. 2 vztahy 1:N

ER mdel ISA hierarchie ISA (Is-A) hierarchie umžňuje sdílení atributů pdbným způsbem jak dedění v OOP Pdentity dědí jak atributy, tak vztahy nadřazené entity

ER mdel ISA hierarchie dekmpzice I

ER mdel ISA hierarchie dekmpzice II

ER mdel ISA hierarchie dekmpzice III

ER mdel kmplexní příklad Vyrben v aplikaci ER-t-SQL (ke stažení zde) http://siret.ms.mff.cuni.cz/skpal/bakalari.htm

ER mdel typy vizualizace zdrj: wikipedia.rg