- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálC Ulice vždy kratší jednoznačné Složené položky (skupinové) U položek je třeba zvážit, k čemu a jak je budeme používat 20 C Jméno Jan Novák 15 C Příjmení 10 C Jméno Jan Novák Navrhněme položku pro jméno 25 C Jméno Ing. Jan Novák 5 C Titul 15 C Příjmení 10 C Jméno Jan Novák Ing. Navrhněme položku pro jméno 35 C Jméno Prof.RNDr.Ing. Jan Novák,PhD.,MBA 15 C Příjmení 10 C Titul_za 15 C Titul 10 C Jméno Jan Novák Prof.RNDr.Ing. PhD.,MBA Navrhněme položku pro jméno Rodinný stav C 9 Návrhněme položku rodinný stav Máme navrhnout položku pro rodinný stav člověka. Ty mohou být:
Svobodný
Ženatý
Rozvedený
Vdovec
Svobodná
Vdaná
Rozvedená
Vdova
(umrlec, umrlá)
1 C Rodinný stav Číselník 1Svobodný
2Ženatý
3Rozvedený
4Vdovec
5Svobodná
6Vdaná
7Rozvedená
8Vdova
Věk Datum narození 10.5.1980 24 Věk = f ( datum narození, datum ) Odvozené položky Telefon 602 222 333 602 333 333 602 444 333 Vícehodnotové položky Složené Jméno
Tituly Jméno Příjmení Věd.hod. Člověk
Datový objekt Jednoduché Rodné číslo Plat Odvozené Věk
Vícehodnotové Telefon Struktura druhů položek Textové CHARACTER (n) řetězec libovolných znaků o délce 1 – 255 CHARACTER VARYING (n), pole znaků proměnné délky
určujeme maximální počet znaků Datové typy - obecněji Numerické - přesné
NUMERIC (x,y) reálné číslo
DECIMAL, [DEC] (x,y) desetinné číslo s pevnou řádovou čárkou
INTEGER , [INT] celé číslo včetně znaménka (8 Byte)
SMALLINT celé číslo včetně znaménka (4 Byte)
Datové typy - obecněji Numerické – přibližné
FLOAT (x) číslo v pohyblivé řádové čárce (8 Byte)
REAL číslo v pohyblivé řádové čárce (4 Byte)
DOUBLE PRECISION číslo v pohyblivé řádové čárce
s dvojnásobnou přesností Datové typy - obecněji Datové a časové DATE kalendářní datum
TIME denní čas
TIMESTAMP časový okamžik, „časové razítko“
INTERVAL časový interval
Datové typy - obecněji Binární BOOLEAN logické hodnoty
true/false/unknown
BLOB rozsáhlý binární datový objekt (např.obrázek, zvuk, soubor)
Datové typy - obecněji Mezi objekty není žádný vztah, žádná vazba.
Každá věta má vztah pouze „předchůdce“ a „následovník“ Předměty Studenti Zkoušky Datové modely - lineární předchůdce následovník Datové modely - lineární Mezi objekty je vztah nadřízenosti a podřízenosti – rodiče, děti. Předměty Student Zkouška Zkouška Datové modely - hierarchický 1 2 3 1 2 3 Datové modely - hierarchický Mezi objekty je vztah nadřízenosti a podřízenosti – dítě může mít ale více rodičů Předměty Student Zkouška Zkouška Datové modely - síťový 1 2 3 1 2 3 1 2 3 Datové modely - síťový Předměty Student Zkouška Datové modely - relační Předměty Student Zkouška Datové modely - objektové metody metody člověk objekt metody člověk Výpočty
Kontroly
Vkládání
Editace
Novák Instance objektu OID Unikátní
identifikátor „Zapouzdření objektu“
Přístup pouze přes metody student dědičnost Datové modely - objektové
Relační datový model Doc.Ing.Miloš Koch,CSc.
koch@fbm.vutbr.cz Datový model Reálný svět Zákazníci Automobily Relační datový model Relační datový model nám umožňuje zachytit nejenom vlastní data, ale také jejich vzájemné vazby věta položka Struktura
věty Hodnota údaje Soubor,
tabulka Terminologie – aplikační pohled entita atribut Atributy
entity Doména
atributu Množina
entit Terminologie – množinový pohled N-tice
relace atribut Schéma
relace Hodnota
atributu relace Terminologie – relační pohled Teorie množin se využívá v datovém modelu jako nástroj pro definici
a popis prvků datového modelu Množina Definice pomocí DOMÉNY
(prvků množiny) Logické vymezení Výčet prvků Sémantické vymezení Svobodný
Ženatý
Vdaná
…… Písmena
Písmena a čísla
Celá čísla od -5 do 5 Studenti
Zkoušky Teorie množin Studenti Předměty Zkoušky Vztah mezi prvky Vztah mezi množinami Vztah mezi prvky množin Množinové vztahy
sjednocení množin průnik množin rozdíl množin inkluze doplněk množiny
吒ȁଓഴĽ2吐ਂÓN…‡żƃࠀƿǀࠀNj㆜ǿȁࠀȿʿ˿Ϳ“6ſ@ƿ ǿŔο舀舀տNֿNNؿNٿൠथྠć2向ਂóZ€ম…‡żƁࠀƃࠀƿǀࠀǿȁࠀȿʿ˿Ϳ“6ſ@ƿ ǿŔο舀舀տNֿNNؿNٿඎঀ༦૫7ྟྨAꄀᨏȀ ĀĀȀༀЀ藺㈀ࣰăT€ম…‡żƃࠀƿǀࠀǿȁࠀȿʿ˿Ϳ“6ſ@ƿ ǿŔο舀舀տNֿNNؿNٿೞଓಫ้7ྟྨAꄀᨏȀ ĀĀȀༀЀǰꈀࣰᘀɔ哰耀껶蔉Ȁ蜀뼀Ȁༀ脀茈뼈ఁḀ쀀ā(ĀȂ㼈̀뼀Ăༀᘂἀ缀ༀ錀∀㛱缀䀀뼀 쀀뼀‚羂一뼀一一㼀؆一缀؆ကࣰꘀ猆༏贒༇ഀ㿰鼀ЏЀꠀଏ䄀††††䈠ྡ0šҲ吗ਰÓN䄄ċĿƁ˙ƃ˙ƿǀǿȁ肀€ȿ́ဈڪၣᅆݗு ć2向ਂóZ€ম…‡żƁࠀƃࠀƿǀࠀǿȁࠀȿʿ˿Ϳ“6ſ@ƿ ǿŔο舀舀տNֿNNؿNٿඎঀ༦૫7ྟྨAꄀᨏȀ ĀĀȀༀЀ藺㈀ࣰăT€ম…‡żƃࠀƿǀࠀǿȁࠀȿʿ˿Ϳ“6ſ@ƿ ǿŔο舀舀տNֿNNؿNٿೞଓಫ้7ྟྨAꄀᨏȀ ĀĀȀༀЀǰꈀࣰᘀɔ哰耀껶蔉Ȁ蜀뼀Ȁༀ脀茈뼈ఁḀ쀀ā(ĀȂ㼈̀뼀Ăༀᘂἀ缀ༀ錀∀㛱缀䀀뼀 쀀뼀‚羂一뼀一一㼀؆一缀؆ကࣰꘀ猆༏贒༇ഀ㿰鼀ЏЀꠀଏ䄀††††䈠ྡ0šҲ吗ਰÓN䄄ċĿƁ˙ƃ˙ƿǀǿȁ肀€ȿ́ဈڪၣᅆݗு A B A A B A B A - B A B A´ Nástroje pro práci s množinami Schéma
relace R = R(A1:D1, A2:D2, ... An:Dn ) je schéma relace Student ={( číslo: číslo), (jméno: text),(příjmení: text)} R - Schéma relace Novák Jan 2 Vrána Jan 2 Novák Jiří 2 Vrána Jiří 2 Vrána Jiří 1 Novák Jiří 1 Vrána Jan 1 Novák Jan 1 R* - Tělo relace Jan
Jiří Novák
Vrána 1
2 Doména D1 Doména D2 Doména D3 R*⊆ D1 x D2 x ... x Dn je tělo relace Schéma
relace R Tělo relace R* Stupeň relace (3) kardinalita
relace (2) R = (R, R*) R - relace Pravidla reprezentace relace každý řádek odpovídá jedné n-tici relace
pořadí řádků je nevýznamné
žádné dva řádky nejsou stejné (tabulka neobsahuje duplicitní řádky)
pořadí sloupců je nevýznamné
význam každého sloupce je určen jménem atributu
žádné dva názvy sloupců (atributy) nejsou stejné
hodnoty ve sloupcích jsou atomické
Student Zkouška skládá číslo jméno příjmení předmět známka číslo doména Schéma relací Integrita relačního modelu Integritu modelu můžeme tedy chápat jako stav, při kterém data uložená v modelu odpovídají vlastnostem objektů reálného světa. Tyto integritní omezení můžeme rozlišit na:
Integritní omezení pro entity (relace)
Integritní omezení pro vztahy entit (relační vazby Integritní omezení pro entity Doménová integrita
Hodnota musí být z domény atributu
Entitní integrita
Primární klíč
Referenční integrita
Cizí klíč specifikace povolených hodnot pro daný atribut
typ pole (datový typ)
(ne) povinné zadání položky
jedinečnost hodnot v rámci sloupce
rozsah hodnot – min, max. hodnota
implicitní (standardní) hodnota
maska pro vkládání
seznam přípustných hodnot (číselník) Student číslo Definice domény atributu jako množiny hodnot (1,2,3,4,5,6) Ročník Ročník Doménová integrita každá relace musí mít určen tzv. primární klíč –
jeden nebo více atributů, jejichž
hodnoty jednoznačně identifikují každý z řádků relace Entitní integrita Entitní integrita - PK Primární klíč (primary key) – je množina atributů relace, která má tyto vlastnosti:
1) je jednoznačná, tzn. v relaci neexistuje druhá n-tice (věta tabulky), která by pro tuto množinu atributů měla stejné hodnoty
2) je minimální, tzn. žádný atribut není možné vypustit, aniž by se porušilo pravidlo 1 (žádná z jejích podmnožin nemá tuto vlastnost) Jednoduchý primární klíč Složený primární klíč Umělý primární klíč Entitní integrita - PK Entitní integrita - PK Primární klíč je základním prostředkem adresace n-tic relace a platí zde tato pravidla:
U žádného atributu primárního klíče nesmí chybět hodnota (doména)
Každá n-tice relace musí být v každém okamžiku identifikovatelná hodnotou primárního klíče primární klíč k
Vloženo: 26.04.2009
Velikost: 3,27 MB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu DFM - Datové a funkční modelování
Reference vyučujících předmětu DFM - Datové a funkční modelování
Podobné materiály
- BIST - Bezpečnost IS/IT - Upravené přednášky z roku 07
- DSZ - Daňové systémy v zahraničí - Přednášky Minaříková
- VF - Veřejné finance - Veřejné finance přednášky
- ZF - Základy financování - Všechny přednášky ve wordu
- NDA - Nepřímé daně - Přednášky z DPH r.2008
- DBS - Databázové systémy - Přednášky
- DPF - Daň z příjmu fyzických osob - Přednášky
- FA - Finanční analýza a plánování - Přednášky (2)
- FA - Finanční analýza a plánování - Přednášky
- FP - Finance podniku - Přednášky
- KIB - Kryptografie a informační zabezpečenost - Přednášky
- MIK - Mikroekonomie - Přednášky (2)
- MIK - Mikroekonomie - Přednášky
- MPO - Manažerské poradenství - Přednášky
- NDA - Nepřímé daně - Přednášky 2008
- P - Právo - Přednášky
- PSI - Počítačové sítě - Přednášky
- RPV - Řízení projektů vývoje IT/IS - Přednášky předělané do wordu
- SRKE - Soudní řízení, konkurz a exekuce - Přednášky
- TWS - Tvorba WWW stranek - Všechny přednášky
- UIKP - Úloha informací v komunikaci podniku - Přednášky
- VPC - Výstavba PC - Všechny přednášky
- ZM - Základy marketingu - Přednášky marketing
- NOP_2 - Nauka o podnikání - Přednášky
- ADS - Aplikace daňové soustavy - přednášky
- MAK - Makroekonomie - přednášky
- MAK - Makroekonomie - přednášky
- MAK - Makroekonomie - přednášky
- MAK - Makroekonomie - přednášky
- MAK - Makroekonomie - přednášky
- OOPP - Občanské, obchodní a pracovní právo - přednášky
- U1_1 - Základy účetnictví - přednášky
- Bep1P - Ekonomika podniku 1 - přednášky all of them
- Kmak1P - Makroekonomie 1 - přednášky
Copyright 2025 unium.cz


