+ All Categories
Home > Documents > Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung...

Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung...

Date post: 05-Apr-2015
Category:
Upload: rupert-karhoff
View: 111 times
Download: 2 times
Share this document with a friend
38
Universität zu Köln Universität zu Köln WS 2009/2010 WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar „Datenbanken vs. Markup“ Hauptseminar „Datenbanken vs. Markup“ Dozent: Prof. Dr. Manfred Thaller Dozent: Prof. Dr. Manfred Thaller Referent: André Streicher Referent: André Streicher Erweiterte Datenmodelle am Beispie Erweiterte Datenmodelle am Beispie zum Digitalen Register ADB/ NDB zum Digitalen Register ADB/ NDB
Transcript
Page 1: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Universität zu KölnUniversität zu KölnWS 2009/2010WS 2009/2010Historisch-Kulturwissenschaftliche Informationsverarbeitung Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar „Datenbanken vs. Markup“Hauptseminar „Datenbanken vs. Markup“Dozent: Prof. Dr. Manfred ThallerDozent: Prof. Dr. Manfred ThallerReferent: André Streicher Referent: André Streicher

Erweiterte Datenmodelle am Beispiel Erweiterte Datenmodelle am Beispiel zum Digitalen Register ADB/ NDBzum Digitalen Register ADB/ NDB

Page 2: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 2 von 3819.11.2009

Erweiterte DatenmodelleErweiterte Datenmodelle

Wiederholung

• Aktive Datenbanken Konzept/ Technik der Trigger Event- Condition- Action- Modell Statement- Level- Trigger/ Row- Level Trigger

• Temporale Datenbanken Punktereignis/ Dauerereignis Gültigkeitszeit/ Transaktionzeit/ bitemporal proaktive/ retroaktive/ gleichzeitige Aktualisierung

Page 3: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 3 von 3819.11.2009

Erweiterte DatenmodelleErweiterte Datenmodelle

Wiederholung• Räumliche Datenbanken

mehrdimensionale Objekte=> zweidimensional/ dreidimensional

geometrische Operationen bereichsspezifische/ entfernungsspezifische Anfragen Räumliche Joins und Überlagerungen

• Multimedia Datenbanken multimediale Informationstypen inhaltsbasiertes Retrieval automatische Analyse/ manuelle Identifizierung

Page 4: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 4 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive DatenbankenAktive Datenbanken

Page 5: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 5 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Page 6: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 6 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

ARTIKELAUTOR

ARTIKEL

Band

Seitenumfang

Identnr.

Ausgabe Gesamtumfang

Person

Beschrieben in

Nr

Verfasst von

Biographie

EndseiteAnfangseite

Verfasst in

Page 7: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 7 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr. Vorname Nachname Pseudonym Geschlecht Geb.Datum Ster.datum Konfession Soz. Stellung

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 konfessionslos

-

0002 Franz

Theodor

Schmitz Theo Lingen

M 10.06.1903 10.11.1978 katholisch -

Person

ArtikelIdentnr. Anfangs-

seite

Endseite Seiten-

umfang

(Band) Nr

(Fremd-schlüssel)

Autorkrz.

(Fremd-

Schlüssel)

0001 219 221 3 22 TKoer

Page 8: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 8 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr. Anfangs-

seite

Endseite Seiten-

umfang

(Band) Nr

(Fremd-schlüssel)

Autorkrz.

(Fremd-

schlüssel)

0001 219 221 3 22 TKoer

Artikel

(Band) Nr

(Band)

Ausgabe

(Band)

Gesamtumfang

Biographie

22 2 816 NDB

Band

Page 9: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 9 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken

Mögliche Veränderungen:

Hinzufügen eines neuen Artikels innerhalb eines Bandes Auswirkungen: - Änderung des Gesamtumfanges

Erneuerung der Ausgabe Auswirkungen: - Mögliche Änderung der Anfangs- und

Endseite eines Artikels => Änderung des Seitenumfangs eines Artikels =>Mögliche Änderung des Gesamtumfanges

Page 10: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 10 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken

Ereignis: Hinzufügen eines neuen Artikels innerhalb eines Bandes

R1: CREATE TRIGGER GESAMTUMFANG AFTER INSERT ON ARTIKEL FOR EACH ROW WHEN (NEW.NR IS NOT NULL) UPDATE BAND SET GESAMTUMFANG=GESAMTUMFANG+NEW.SEITENUMFANG WHERE NR=NEW.NR;

Page 11: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 11 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken Erneuerung der Ausgabe: R1, wenn neue Artikel (am Ende) hinzugefügt werden (Ereignis)

R2:CREATE TRIGGER AUSGABE1 AFTER UPDATE OF ANFANGSSEITE,ENDSEITE ON ARTIKEL FOR EACH ROW WHEN (NEW.ANFANGSSEITE!=OLD.ANFANGSSEITE OR NEW.ENDSEITE!=OLD.ENDSEITE) UPDATE ARTIKEL SET SEITENUMFANG=(NEW.ENDSEITE+1)-NEW.ANFANGSSEITE WHERE IDENTNR=NEW.IDENTNR;

=> Wenn die Anfangs/ bzw. Endseite verändert wurde (Ereignis) => Zusätzlicher Trigger- Wenn AnfangsseiteA2==EndseiteA1

=>Seitenumfang-1

Page 12: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 12 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken

Erneuerung der Ausgabe:

R2: CREATE TRIGGER AUSGABE2 AFTER UPDATE OF SEITENUMFANG ON ARTIKEL FOR EACH ROW WHEN (NEW.NR IS NOT NULL) UPDATE BAND SET GESAMTUMFANG=GESAMTUMFANG+NEW.SEITENUMFANG-

OLD.SEITENUMFANG WHERE NR=NEW.NR;

=> Wenn Artikel verlängert/ gekürzt werden (Ereignis)

Page 13: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 13 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken

Erneuerung der Ausgabe:

R4: CREATE TRIGGER AUSGABE3 AFTER DELETE ON ARTIKEL FOR EACH ROW WHEN (OLD.NR IS NOT NULL) UPDATE BAND SET GESAMTUMFANG=GESAMTUMFANG-OLD.SEITENUMFANG WHERE NR=OLD.NR;

=> Wenn Artikel gelöscht werden (Ereignis)

Page 14: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 14 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken

Erneuerung der Ausgabe: R5: CREATE TRIGGER AUSGABE4 AFTER UPDATE OF AUSGABE ON BAND FOR EACH ROW WHEN (NEW.GESAMTUMFANG !=OLD.GESAMTUMFANG

INFORM_ADMIN(OLD.GESAMTUMFANG|NEW.GESAMTUMFANG);=> Wenn sich der Gesamtumfang vergrößert hat=> Seitenzahlen können verschoben sein

Page 15: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 15 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Aktive Datenbanken Bei allen verwendeten Triggern handelt es sich um Row- Level Trigger

=>Beispielereignis für Statement-Level Trigger:Alle Anfangsseiten der Artikel des Bands x werden durch das Einfügen von i- Seiten um i- Seiten nach hintern verschoben.

UPDATE ARTIKELSET ANFANGSEITE=ANFANGSSEITE+iWHERE BAND=x;

=> Gesamtumfang kann einmalig um i erhöht werden.

Page 16: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 16 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Temporale DatenbankenTemporale Datenbanken

Page 17: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 17 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Page 18: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 18 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Person Tätig in/ als

Ort VST

VET

Beruf/ Tätigkeit

Identnr.

Art

Temporale Datenbanken

Page 19: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 19 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr. Vorname Nachname Pseudonym Geschlecht Geb.Datum Ster.datum Konfession Soz. Stellung

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 konfessionslos

-

0002 Alice Rühle-

Gerstel

- W 24.03.1894 24.06.1943 jüdisch -

Person

Identnr. Art Ort VST VET

0002 Schüler Prag 1900 1910

0002 Schüler Dresden 1910 1912

0002 Schüler Prag 1912 1912

0002 - - 1912 1914

0002 Krankenschwester - 1914 1915

Beruf

Page 20: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 20 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Page 21: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 21 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

PersonVST

VET

Identnr.

Name

Pseudonym

Konfession

Ehepartner

Geb. Datum

NachnameVorname

Geschlecht

Sterbe Datum

Page 22: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 22 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr Vorname Nachname Pseudonym Geschlecht Geb. Datum Ster. Datum Konfession Ehepartner

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 evangelisch

-

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 evangelisch

Maria

Herbot

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 konfessionslos

Maria

Herbot

Person

VST VET

1902 1924

1924 1927

1927 1938

Page 23: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 23 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Temporale Datenbanken

Eigenschaften der Beispiele:

Dauerereignis => Zeitperiode Gültigkeitszeit -> Granularität Jahr retroaktive Aktualisierung

Page 24: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 24 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Page 25: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 25 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Person

hat geschaffen

Name

EntstehungsdatumWerk

Identnr.

Lebensveränderung

Beispiel Punktereignis

Popularität

Page 26: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 26 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr Vorname Nachname Pseudonym Geschlecht Geb.Datum Ster.datum Konfession Popularität

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 evangelisch

Erfolgreicher Theaterschauspieler

0001 Heinrich,

Wilhelm,

Hermann

Rühmann Heinz

Rühmann

M 17.03.1902 03.10.1994 konfessionslos

Kinostar

Person

Lebensveränderung

1923

1930

Identnr Name Entstehungsdatum

0001 Der Nebbich 1923

0001 Die Drei von der Tankstelle

1930

Werke

Page 27: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 27 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Temporale DatenbankenEigenschaften des Beispiels:

Punktereignis => Zeitserientyp Gültigkeitszeit -> Granularität Jahr retroaktive Aktualisierung

Transaktionszeit nur in Verbindung mit Eintragungen von Daten => RückverfolgungGranularität eingeschränkt durch ArchivmaterialProaktive oder gleichzeitige Aktualisierung unwahrscheinlich

Page 28: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 28 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Räumliche DatenbankenRäumliche Datenbanken

Page 29: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 29 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Räumliche DatenbankenAn dem derzeitigen Material keine Umsetzung möglich

Anfügen eines Kartenmaterials an das digitale Register

Speicherung von räumlichen Objekten innerhalb der Datenbank

Objekte für die Anzeige von Wirkungsstätten und Aufenthaltsorten der Personen- Objekten/ Entität

Page 30: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 30 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Ort

ausgeübt in

x-Koordinate

Beruf/ Tätigkeit

Ortsname

Räumliche Datenbanken

y-Koordinate

Page 31: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 31 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr. Art Ort (Fremd

schlüssel)

VST VET

0002 Schüler Prag 1900 1910

0002 Schüler Dresden 1910 1912

0002 Schüler Prag 1912 1912

0002 - - 1912 1914

0002 Krankenschwester - 1914 1915

Beruf/ Tätigkeit

Ortname X-Koordinate Y-Koordniate

Dresden 304,6 207,8

Prag 335,9 186,7

Ort

Page 32: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 32 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Identnr. Art Ort (Fremd

schlüssel)

VST VET

0002 Schüler Prag 1900 1910

0002 Schüler Dresden 1910 1912

0002 Schüler Prag 1912 1912

0002 - - 1912 1914

0002 Krankenschwester - 1914 1915

Beruf/ Tätigkeit

Verlinkung der Archiv-Bild- Dokumente mitkartographischenMaterial/ Datenbank

Page 33: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 33 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Umkehrschluss- Suche von Personen über die Karte

Personen die in Dresden gewirkt habenPersonen die in Dresden gewirkt haben

• Kästner, Erich Kästner, Erich BiographieartikelBiographieartikel• Rühle- Gerstel, Alice Rühle- Gerstel, Alice BiographieartikelBiographieartikel• Strauss, Richard Strauss, Richard BiographieartikelBiographieartikel• usw….usw….

=> Bereichsspezifische Anfrage

Page 34: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 34 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Räumliche Datenbanken

Eher „spielerische“ Funktion => Wer hat an meinem Ort gewirkt?!

Problematik: Viele Künstler an verschiedenen Orten im Leben

=> Großstädte (Berlin, Wien,…) = >1000 Persönlichkeiten

Page 35: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 35 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Multimedia DatenbankenMultimedia Datenbanken

Page 36: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 36 von 3819.11.2009

Anwendung auf ADB/ NDBAnwendung auf ADB/ NDB

Multimedia Datenbanken

Digitalisierung der ADB und NDB- Bände:

Prozess für inhaltsbasierte Retrieval findet bereits statt

Metainformationen über Bilddokumente werden bzw. sindimplementiert

unbekannt, ob automatische Analysen oder manuelleIdentifizierungen stattfinden

Page 37: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 37 von 3819.11.2009

Fragen?

?

?

?

?

?

?

?

?

?

?

??

?

?

?

?

?

?

Page 38: Universität zu Köln WS 2009/2010 Historisch-Kulturwissenschaftliche Informationsverarbeitung Hauptseminar Datenbanken vs. Markup Dozent: Prof. Dr. Manfred.

Folie 38 von 3819.11.2009

Vielen Dank für Ihre Aufmerksamkeit!


Recommended