+ All Categories
Home > Documents > Teorie zpracování dat

Teorie zpracování dat

Date post: 03-Jan-2016
Category:
Upload: trevina-gormley
View: 33 times
Download: 4 times
Share this document with a friend
Description:
Teorie zpracování dat. KONCEPTUÁLNÍ SCHÉMA. 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ý - PowerPoint PPT Presentation
18
1 Teorie zpracování Teorie zpracování dat dat KONCEPTUÁLNÍ KONCEPTUÁLNÍ SCHÉMA SCHÉMA
Transcript
Page 1: Teorie zpracování dat

1

Teorie zpracování datTeorie zpracování dat

KONCEPTUÁLNÍ KONCEPTUÁLNÍ SCHÉMASCHÉMA

Page 2: Teorie zpracování dat

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

UČÍUčitel Předmět

id_učitele atrib n id_předmět atrib m

Page 3: Teorie zpracování dat

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ý

UČÍUčitel Předmět

Page 4: Teorie zpracování dat

4

Konceptuální datový model

UČÍUčitel Předmět

id_učitele atrib n id_předmět atrib m

Učitel PředmětUČÍ

1. Entity-Relationship Diagram … ERD

Učitel

PK Id_učitele

jméno příjmení

Předmět

PK Id_předmětu

název kredity

UČÍ

Page 5: Teorie zpracování dat

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

Page 6: Teorie zpracování dat

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

Page 7: Teorie zpracování dat

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 N N příjm křest

plat num 6,2 N A

adresa char 60 N A *2

...

*1) tvar 1122334444, kde 11 = ...

Page 8: Teorie zpracování dat

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 )

Page 9: Teorie zpracování dat

9

Konceptuální datový model IO týkající se atributů

3. ISA hierarchie

Osoba

Učitel Student

ISA

Page 10: Teorie zpracování dat

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

Page 11: Teorie zpracování dat

11

Konceptuální datový model

K1 … K2 …

a1 p1

a2 p2

a3 p3

...

Výskytový diagram

pomocný při ujasňování kardinality vztahu a povinnosti členství ve vztahu

Page 12: Teorie zpracování dat

12

Konceptuální datový model

UČÍUčitel Předmět

UČÍUčitel Předmět1 N

4. zobrazení kardinality binárních vztahů

Učitel PředmětUČÍ

Page 13: Teorie zpracování dat

13

Konceptuální datový model 4. Zobrazení kardinality n-árních vztahů

Třída

Učitel Předmět

UČÍ

Page 14: Teorie zpracování dat

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

p1 u2 3B

p1 u5 2B

Page 15: Teorie zpracování dat

15

Konceptuální datový model IO týkající se vlastností vztahů mezi entitami

5. Povinnost členství ve vztahu

• povinné (obligatorní)

• nepovinné (fakultativní)

UČÍUčitel Předmět

Page 16: Teorie zpracování dat

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.

VEDE UčitelN 1

Diplomová_práce

Page 17: Teorie zpracování dat

17

Konceptuální datový model 7. Dekompozice vztahu M:N

Výrober FirmaVYRÁBÍ

Výrober FirmaVýrobaJE_VYRÁBĚN DĚLÁ_FIRMA

V1

V2

V3

V4

F1

F2

F3

JE_VYRÁBĚN DĚLÁ_FIRMAVýrober Výroba Firma

Page 18: Teorie zpracování dat

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ů


Recommended