Top Banner
Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel
15

Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Apr 05, 2015

Download

Documents

Steffen Blommel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Erhard Künzel für Info 9. Klasse:

digitale-schule-bayern.de © Erhard Künzel

Page 2: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Gelegentlich reicht eine Datentabelle nicht. Eine Analyse von Redundanzen zeigt, wann man eine Datentabelle in mehrere zerlegen sollte.

Die saubere Analyse der Objekte und Klassen zeigt einen Weg, mehrere gute Datentabellen zu finden.

Wir werden Beziehungen zwischen (Objekten und) Klassen untersuchen. Wir werden die Beziehungen aber noch nicht umfassend modellieren.

digitale-schule-bayern.de © Erhard Künzel

Page 3: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

„cinemaxx“ creative commons licence flickr katasta namen nennen nicht kommerziell Weitergabe unter gleichen Bedingungen

Hubwieser u.a., Informatik 2 (ISBN 978-3-12-731668-1), Seite 98, Ernst Klett Verlag

digitale-schule-bayern.de © Erhard Künzel

Page 4: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Objekt: Amadeus

……

Objekt: KinoMania

……

Objekt: Maximus

……Dann gibt es RedundanzenDann gibt es Redundanzen

Und austauschbare Attribute (Anzahl?)Und austauschbare Attribute (Anzahl?)

Hubwieser u.a., Informatik 2 (ISBN 978-3-12-731668-1), Seite 98, Ernst Klett Verlag

digitale-schule-bayern.de © Erhard Künzel

Page 5: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Amadeus

……KinoMania

……Maximus

……

Objekt: Amadeus

……

Die drei Räuber

……Zwerg und Co

……Auf zu neuen Ufern

……

Hallo 008

……Cry

……

Hubwieser u.a., Informatik 2 (ISBN 978-3-12-731668-1), Seite 98, Ernst Klett Verlag

digitale-schule-bayern.de © Erhard Künzel

Page 6: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Amadeus

……

KinoMania

……

Maximus

……

Die drei Räuber

……

Zwerg und Co

……

Auf zu neuen Ufern

……

Hallo 008

……

Cry

……

zeigt >

< läuft in

digitale-schule-bayern.de © Erhard Künzel

Page 7: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Amadeus

……

Die drei Räuber

……

zeigt >

< läuft in

……

KINO

……

FILMzeigt >

< läuft in

digitale-schule-bayern.de © Erhard Künzel

Page 8: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

NameName

KINOzeigt >

< läuft in

StraßeStraße

OrtOrt

TelefonTelefon

Wohin damit?Wohin damit?

KategorieKategorie

FILM

FSKFSK

NameName

Hubwieser u.a., Informatik 2 (ISBN 978-3-12-731668-1), Seite 98, Ernst Klett Verlag

digitale-schule-bayern.de © Erhard Künzel

Page 9: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

zeigt >

< wird gezeigt

NameName

KINO

StraßeStraße

OrtOrt

TelefonTelefon

UhrzeitUhrzeit

AUFFÜHRUNG

^veranstaltet

Imv

KategorieKategorie

FILM

FSKFSK

NameName

Hubwieser u.a., Informatik 2 (ISBN 978-3-12-731668-1), Seite 98, Ernst Klett Verlag

digitale-schule-bayern.de © Erhard Künzel

Page 10: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

NameName

KINO

StraßeStraße

OrtOrt

TelefonTelefon

UhrzeitUhrzeit

AUFFÜHRUNG

Name: VARCHAR(50) Name: VARCHAR(50)

Telefon: VARCHAR(15) Telefon: VARCHAR(15)

Ort: VARCHAR(50) Ort: VARCHAR(50) Straße: VARCHAR(50) Straße: VARCHAR(50)

KINOKID: INTEGERKID: INTEGER

Uhrzeit: TIMEUhrzeit: TIME

AUFFÜHRUNG

AID: INTEGERAID: INTEGER

KategorieKategorie

FILM

FSKFSK

NameName

Kategorie: VARCHAR(50) Kategorie: VARCHAR(50) FSK: VARCHAR(5) FSK: VARCHAR(5)

FILMFID: INTEGERFID: INTEGERName: VARCHAR(50) Name: VARCHAR(50)

digitale-schule-bayern.de © Erhard Künzel

Page 11: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

NameName

KINO

StraßeStraße

OrtOrt

TelefonTelefon

UhrzeitUhrzeit

AUFFÜHRUNGzeigt >

< wird gezeigt

^veranstaltet

Imv

Uhrzeit: TIMEUhrzeit: TIME

AUFFÜHRUNG

AID: INTEGERAID: INTEGER

zeigt: INTEGERzeigt: INTEGER

in: INTEGERin: INTEGER

Name: VARCHAR(50) Name: VARCHAR(50)

Telefon: VARCHAR(15) Telefon: VARCHAR(15)

Ort: VARCHAR(50) Ort: VARCHAR(50) Straße: VARCHAR(50) Straße: VARCHAR(50)

KINOKID: INTEGERKID: INTEGER

KategorieKategorie

FILM

FSKFSK

NameName

Kategorie: VARCHAR(50) Kategorie: VARCHAR(50) FSK: VARCHAR(5) FSK: VARCHAR(5)

FILMFID: INTEGERFID: INTEGERName: VARCHAR(50) Name: VARCHAR(50)

Fremdschlüssel, könnte auch FID

heißen

Fremdschlüssel, könnte auch FID

heißen

Fremdschlüssel, könnte auch KID

heißen

Fremdschlüssel, könnte auch KID

heißen

digitale-schule-bayern.de © Erhard Künzel

Page 12: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

KID: 1KID: 1Datensatz Kino 1

Name: AmadeusName: AmadeusOrt: 87500 GroßstadtOrt: 87500 GroßstadtStraße: Hauptstraße 44Straße: Hauptstraße 44Telefon: 0980 12223Telefon: 0980 12223

AID: 1AID: 1

Datensatz Aufführung 1

Uhrzeit: 17:00Uhrzeit: 17:00

zeigt: 1zeigt: 1

In: 1 In: 1

FID: 1FID: 1Datensatz Film 1

Kategorie: MärchenKategorie: Märchen

FSK: 1 FSK: 1

Name: Die drei RäuberName: Die drei Räuber

digitale-schule-bayern.de © Erhard Künzel

Page 13: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

digitale-schule-bayern.de © Erhard Künzel

Page 14: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

In welchen Kinos wird „Zwerg und Co.“ gegeben?

SELECT FID FROM Film WHERE Name = „Zwerg und Co.“ 2

SELECT KID FROM Aufführung WHERE FID = 2;

1 3

SELECT Name FROM Kino WHERE KID IN (1, 3);

digitale-schule-bayern.de © Erhard Künzel

Page 15: Erhard Künzel für Info 9. Klasse: digitale-schule-bayern.de © Erhard Künzel.

Die Redundanzen kann man vermeiden, indem man überlegt, welche Objekte auftauchen.

Aus den Objekten abstrahiert man Klassen, daraus die Datenbankschemata.

Beziehungen zwischen den Klassen können in die Datenbankschemata übertragen werden.

Suchen über mehrere Datentabellen hinweg können aufwändig sein.

digitale-schule-bayern.de © Erhard Künzel