Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Teorie zpracování dat KONCEPTUÁLNÍ SCHÉMA
2
Konceptuální datový model
konceptuální schéma je výsledkem datové analýzy jazyk pro popis struktury databáze na logické úrovni musí mu rozumět zadavatel, ale přesný, úplný a jednoznačný popisuje význam dat v databázi – entit, atributů, vztahů, IO zaznamenává interpretaci dat v databázi
3
Konceptuální datový model
Prostředky pro zápis konceptuálního modelu 1. Entity-Relationship Diagram … ERD 2. Lineární textový zápis Tentity ( klíč, atrib1, atrib2, ) TVZTAHU( Tentity1, Tentity2, ) 3. Integritní omezení – graficky, v datovém slovníku, textem 4. Datový slovník 5. Výskytový diagram - pomocný
4
Konceptuální datový model
1. Entity-Relationship Diagram … ERD
5
Konceptuální datový model
Integritní omezení (IO) jsou logická omezení na typy a hodnoty atributů, entit a vazeb tak, aby schéma konceptuální co nejlépe odpovídalo zobrazované realitě. IO týkající se atributů IO týkající se entit IO týkající se vlastností vztahů mezi entitami
6
Konceptuální datový model
IO týkající se atributů 1. Datový slovník = tabulka obsahující pro každý typ entity identifikátor (název) atributu datový typ atributu, jeho doména, formát vnější reprezentace příznak, zda atribut patří ke klíči přípustnost NULL / zadání hodnoty je povinné formou poznámky další IO plynoucí z reality zda bude atribut indexován, UNIQUE, DUPLIC množina operací, které lze nad jeho hodnotami provádět význam atributu
7
Konceptuální datový model
IO týkající se atributů 1. Datový slovník = tabulka obsahující pro každý typ entity ident dat_typ delka KEY NULL ... IDX IO význam RC num 10 A N *1 jmeno char 30 příjm křest plat 6,2 adresa 60 *2 *1) tvar , kde 11 = ...
8
Konceptuální datový model
IO týkající se atributů 2. Neatomické atributy Skupinové atributy, struktura jednoúrovňová - hierarchická Zam ( jméno, …, adresa, …) adresa (ulice, číslo, město, psč, stát) Vícehodnotové atributy, opakující se stejné položky Kniha (název, autor : multi, …) Zam (. . ., dítě (jméno, rod-cis) : multi, . . ., plat:multi )
9
Konceptuální datový model
IO týkající se atributů 3. ISA hierarchie
10
Konceptuální datový model
IO týkající se vlastností vztahů mezi entitami 4. Kardinalita vztahů binární 1:1, 1:N, M:N unární => binární jako 2 kopie tabulky 1:1, 1:N, M:N ternární 1:1:1, 1:M:1, 1:M:N, …, M:N:K ... n- ární 1:1: … :1, … , M:N: … :O
11
Konceptuální datový model
Výskytový diagram pomocný při ujasňování kardinality vztahu a povinnosti členství ve vztahu K1 … K2 a1 p1 a2 p2 a3 p3 ...
12
Konceptuální datový model
4. zobrazení kardinality binárních vztahů
13
Konceptuální datový model
4. Zobrazení kardinality n-árních vztahů
14
Konceptuální datový model
4. Realizace n-árních vztahů UČÍ (Předmět, Učitel, Třída) Učí (čp, ču, čt) čp ču čt p1 u2 3A 3B u5 2B …
15
Konceptuální datový model
IO týkající se vlastností vztahů mezi entitami 5. Povinnost členství ve vztahu povinné (obligatorní) nepovinné (fakultativní)
16
Konceptuální datový model
IO týkající se vlastností vztahů mezi entitami 6. Slabé entitní typy Někdy nejsou entity rozlišitelné pomocí svých atributů, jsou rozlišitelné až pomocí toho, že jsou povinně ve vztahu k entitě jiného typu.
17
Konceptuální datový model
7. Dekompozice vztahu M:N
18
Konceptuální datový model
Výsledné konceptuální schéma struktury databáze lineární zápis seznamu typů entit a jejich atributů úplný grafický tvar ERD (2 úrovně) 1. konceptuální schéma modelující realitu 2. transformovaný ERD pro databázové schéma úplné tabulky atributů – datový slovník seznam dalších IO týkajících se entit a vztahů
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.