Kapitel 24
Datenbanken
656
das Attribut Autor den Schlüsselwert (Attribut Name) einer Person-Entität p. Auf diese
Weise wird zum Ausdruck gebracht, dass
p der Autor von b ist.
Allerdings können nur 1-zu-1- oder 1-zu-n-Beziehungen durch Fremdschlüssel repräsentiert
werden.
Person
Beitrag
24.4 Darstellung von Relationen als Listen oder Dictionaries
Mit Python können Sie eine Relation als Liste von Tupeln implementieren. Beispiel:
Einen schnelleren Zugriff auf ein Tupel erreicht man, wenn man ein Dictionary verwendet.
Als Schlüssel wird das Schlüsselattribut des Entity-Typs bzw. der Relation verwendet.
Über den Schlüssel kann man in einem Dictionary rasch auf den zugehörigen Wert zugrei-
fen, während Listen erst durchsucht werden müssten.
Name Fingerprint
Michael Klein AUp12ertyb+8)=0$
Melanie Beck 4 :.jksgers$*=1!
Tom Specht Vxyl5jwpoqFJ00?\
Tabelle 24.1: Beispiel einer Relation für den Entity-Typ Person
Titel Text Verfallsdatum Autor
Python 3 ist
langsamer
Python 3 ist zwar
viel ...
1063842470.687 Melanie Beck
Endlich! Bezeich-
ner mit Umlauten!
Das wurde aber
auch Zeit!...
1063712567.231 Melanie Beck
SQLite Eine der wesent-
lichen Neuerun-
gen ...
1063976800.096 Michael Klein
Tabelle 24.2: Beispiel einer Relation für den Entity-Typ Beitrag
>>> Person = [('Michael Klein', 'AUp12ertyb+8)=0$'),
('Melanie Beck', '4 :.jksgers$*=1!'),
('Tom Specht', 'Vxyl5jwpoqFJ00?\')]
>>> Person = {'Michael Klein': 'AUp12ertyb+8)=0$',
'Melanie Beck' : '4 :.jksgers$*=1!',
'Tom Specht' : 'Vxyl5jwpoqFJ00?\'}

Get Python 3 - Lernen und professionell anwenden now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.