erhard künzel für info 9. klasse: digitale-schule-bayern.de © erhard künzel
Post on 05-Apr-2015
114 Views
Preview:
TRANSCRIPT
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
„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
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
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
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
Amadeus
……
Die drei Räuber
……
zeigt >
< läuft in
……
KINO
……
FILMzeigt >
< läuft in
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
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
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
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
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
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
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
top related