Datentypen und -größen der CineCity-Tabellen
193
Tabellen
Schritt 11 Die neu definierten Beziehungen zwischen den vier Tabellen sehen Sie in Abbildg. 9.22. Aufgrund
der beiden neu entstandenen Tabellen mussten sie neu definiert werden.
Abbildg. 9.22
Die Beziehungen zwischen den vier Tabellen
Schritt 12 Das Umsetzen des Entwurfs auf die eigentliche Datenbank wird Inhalt des folgenden Kapitels 10 sein.
Datentypen und -größen der
CineCity-Tabellen
Wir wollen Ihnen in diesem Abschnitt die Datentypen und -größen von CineCity ausführlich vor-
stellen. Dies soll beispielhaft zunächst anhand der Tabelle tblFilme geschehen. Die Datentypen und
-größen der anderen Tabellen finden Sie in Tabelle 9.2 bis Tabelle 9.5 zusammengefasst. Ausführlich
werden die Datentypen in Kapitel 10 behandelt.
FilmNr Die Tabelle tblFilme beginnt mit dem Feld der FilmNr. Da dieses Feld zum Primärschlüssel werden
soll, muss es eindeutig sein. Dabei ist es in der Regel am sinnvollsten, Access die Zahlen vergeben zu
lassen, dann kann man nicht versehentlich eine Nummer doppelt eingeben. Der Felddatentyp, der
die Nummerierung in Access regelt, heißt AutoWert. Die Standardform des AutoWertes (Inkrement)
zählt einfach ab Eins für jeden neuen Datensatz die Nummer um eins weiter.
Filmtitel Für den Filmtitel sollte man ein Textfeld verwenden. Die Feldgröße sollte so lang bemessen sein, dass
ein Filmtitel problemlos eingegeben werden kann, mit 100 Zeichen können auch sehr lange Filmtitel
erfasst werden.
FSK Zu vielen Filmen gibt es eine Altersbeschränkung (kurz: FSK). Dabei handelt es sich um eine Zahl,
die nie größer werden wird als 18. Daher kann die kleinste von Access angebotene Größe für Zahlen
verwendet werden. Sie heißt Byte und erlaubt Zahlen von Null bis 255.
Länge Die Länge des Films wird in Minuten angegeben. Also braucht man auch für dieses Feld den Feld-
datentyp Zahl. Als Feldgröße ist hier der Typ Byte nicht geeignet, da ein Film im Prinzip auch länger
als 255 Minuten sein könnte. Also verwenden wir am besten den nächst größeren Typ Integer, der
Zahlen zwischen etwa -32.000 und +32.000 erlaubt.
Original In der Tabelle tblFilme soll sich zudem die Angabe über den Originaltitel befinden. In der Regel
stimmt dieser ja nicht mit dem deutschen Titel überein. Das Feld Original ist (wie das Feld Titel) als
Textfeld zu definieren. Die Feldlänge kann auch hier mit 100 festgelegt werden.
Sonder-
veranstal-
tung
In manchen Kinos werden nicht nur Filme für die Öffentlichkeit veranstaltet, es gibt auch so
genannte Sonderveranstaltungen: Geburtstagsfeiern mit dem Lieblingsfilm des Geburtstagskindes,
Jubiläumsfeiern mit einem Film über die Entstehung und das Wachstum des Unternehmens usw.
Für ein solches Feld ist der Datentyp Ja/Nein sinnvoll. Entweder es handelt sich um eine Sonderver-
anstaltung (Ja) oder eben nicht (Nein).
Kapitel 9
Datenbankgrundlagen
194
Zusatz-
text
Oft gibt es zu Filmen zusätzliche Beschreibungen oder Bemerkungen, die teilweise mit in Filmpro-
grammen abgedruckt werden. Um ein solches Feld Zusatztext zu ermöglichen, ist es sinnvoll, ein
Memofeld zu definieren. Dieses Feld kann viel länger sein als ein Textfeld. (Sie können darin bis zu
64.000 Zeichen speichern.)
Bundes-
start-
datum
Das letzte Feld der Tabelle tblFilme ist das Bundesstartdatum, es gibt den Zeitpunkt an, zu dem ein
Film in Deutschland in die Kinos kommt. Hierbei ist es sinnvoll, den Felddatentyp Datum/Zeit zu
verwenden.
Die folgenden Tabellen fassen die Felder, Datentypen und Größen der vier Datenbanktabellen
tblFilme, tblKinos, tblWochen und tblTermine zusammen. Jeweils die erste Zeile jeder Tabelle enthält
den Primärschlüssel.
Zur Tabelle tblKinos ist neben den im Beispiel verwendeten Feldern ein weiteres für Kommentare
hinzugekommen.
Auch die Tabelle tblWochen hat ein zusätzliches Kommentarfeld erhalten, ansonsten sind die Felder
wie bereits beschrieben übernommen worden. Die Filmnummer, die aus der Tabelle tblFilme über-
nommen wurde, um die Beziehung zwischen beiden Tabellen herzustellen, muss in der Tabelle
tblWochen mit derselben Feldgröße definiert werden wie in der Tabelle tblFilme. Da FilmNr in der
Ta be l le tblFilme als AutoWert definiert ist und für den AutoWert die Standardgröße Long Integer ist,
muss in der neuen Tabelle FilmNr ebenfalls als Long Integer definiert werden.
Tabelle 9.2
Struktur der Tabelle tblFilme
Feldname Felddatentyp Feldgröße
FilmNr AutoWert
Filmtitel Text 100
FSK Zahl Byte
Länge Zahl Integer
Original Text 100
Sonderveranstaltung Ja/Nein
Zusatztext Memo
Bundesstartdatum Datum/Zeit
Tabelle 9.3
Struktur der Tabelle tblKinos
Feldname Felddatentyp Feldgröße
KinoNr AutoWert
Kino Text 50
Plätze Zahl Integer
Turnaround Zahl Integer
Kommentar Memo

Get Microsoft Office Access 2007 - Das Handbuch 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.