Problembeschreibung: Eine Autovermietung vermietet

HWR Berlin
Betriebliche Informationssysteme - Datenmodellierung
Access
Problembeschreibung:
Eine Autovermietung vermietet PKW an Firmen. Im Laufe der Jahre wird die Information
über die Mietverhältnisse in folgender Weise gesammelt:
Mieter
Mietwagen
Nr.
Name
Branche
Nr.
Fahrzeugtyp
Baujr.
Vers.
M1
Bosch
B2
M2
M3
Wall
IBM
B1
B3
M4
M5
KADEWE
Siemens
B1
B2
M6
Aldi
B1
W12
W84
W45
W99
W52
W64
W75
W12
W99
W33
Opel Corsa
Ford Escort
Opel Vectra
Mercedes 230
Mercedes 300
Ford Escort
VW Golf
Opel Corsa
Mercedes 230
VW Golf
2000
2003
2001
2003
2001
2001
2001
2000
2003
2000
Allianz
Llloyd
Allianz
Iduna
Lloyd
Iduna
Allianz
Allianz
Iduna
Lloyd
Mietsatz €
43
53
69
85
119
53
53
43
85
53
Mietdauer
(Tage)
31
160
215
87
8
324
106
289
149
57
Im Verlauf eines Jahres kann:
• ein Mieter mehrere Wagen gemietet haben (z.B. Bosch die Wagen W12 und W84),
• ein Wagen an verschiedene Mieter vermietet worden sein (z.B. W12 an Bosch und
Siemens)
• derselbe Wagen mehrmals an denselben Mieter vermietet worden sein (die Miettage
sind dann kumuliert; die einzelnen Mietabschnitte bleiben hier außer Betracht).
Tabellen
• Legen Sie eine neue Datenbank an und geben Sie dieser den Namen AUTOVERLEIHDB.
• Richten Sie vier Tabellen (Mieter, Tarife, Vertrag und Wagen) sowie die jeweils benötigten
Datenfelder und Datentypen ein. Legen Sie fest, über welche Datenfelder der Tabellen Sie
die 1:N-Beziehungen festlegen wollen und welche Bedingungen dieser Felder erfüllen
müssen. Die Felder, die in den Tabellen Primärschlüssel sind, sollen vom Datentyp TEXT
sein.
• Erstellen Sie die erforderlichen Beziehungen.
• Tragen Sie eine ausreichende Anzahl von Daten ein, um das konkrete Arbeiten der
Datenbank zu überprüfen (siehe oben).
• Überprüfen Sie Ihre Datenbank in bezug auf die Einhaltung der Regeln der referentiellen
Integrität.
Anmerkungen:
Die Feldgröße (3.Spalte der Tabellen) für die Felddatentypen wie AutoWert, Zahl,
Datum/Uhrzeit, Währung und Ja/Nein wird aufgrund des ausgewählten Datentyps
automatisch gesetzt.
Autor: Dr. Volker Schnauder
Email: [email protected]
1 von 5
FHW Berlin
Betriebliche Informationssysteme - Datenmodellierung
Aufgabenbeschreibung:
Access
Abfragen
Die von Ihnen erstellte Datenbank AUTOVERLEIHDB.MDB soll nun mit Hilfe von Abfragen
ausgewertet werden.
1. Alles anzeigen
2. Wieviele Mieter in Branche B2?
3. Welche Wagen haben einen Mietsatz von 53 EUR/Tag?
4. Welche Wagen sind GOLF?
5. An wieviel Tagen war Wagen W12 vermietet?
6. Welche Wagen sind zwei Jahre alt?
7. Welche Mieter haben Wagen W99 gemietet?
8. Wer hat einen GOLF gemietet?
9. Welche Fahrzeuge hat Mieter SIEMENS gemietet?
10. Zeigen Sie die Mietsätze aller Mietwagen
11. Erweitern Sie die Abfrage „Mietsätze“ um eine Spalte „Rabatt“ für Autos, die teurer als
50 € sind (etwa wenn(Mietsatz>50; RABATT;;)).
11.Erstellen Sie Parameterabfragen mit dem Parameter [Kunde] (Zeigt Kunden mit
bestimmten Anfabgsbuchstaben an)…
12.Wie oft wurde ein Fahrzeugtyp gemietet, etwa per [Fahrzeugtyp] aus Tabelle „Tarife“ ?
13.Ermitteln Sie die entstandenen Mietkosten für bestimmte Kunden per [Kunde]
14.Aktionsabfragen
1. Erstellen Sie aus der Abfrage 10 „Mietsatz“ die Tabelle „MietsatzTab“.
Arbeitsschritte:
• Öffnen Sie die Abfrage 10 „Mietsatz“ in der Entwurfsansicht.
• Rufen Sie dann den Menüpunkt ABFRAGE – TABELLENERSTELLUNGSABFRAGE auf.
• Schreiben Sie in das Feld Tabellenname „Umsatztab“, und bestätigen Sie mit OK
aus.
• Führen Sie die Abfrage durch einen Klick auf das Symbol
• Bestätigen Sie die Meldung über die in der neuen Tabelle eingefügten Datensätze mit
JA.
• Speichern Sie die Abfrage unter dem Namen „Mietsatztab erstellen“.
2. Die Mietsätze für alle Mercedes-Autos sollen um 10% gesenkt werden.
Erstellen Sie eine neue Abfrage mit der Tabelle „WagenTab“.
•
Rufen Sie den Menüpunkt ABFRAGE – AKTUALISIERUNGSABFRAGE auf und tragen
•
die abgebildeten Felder entsprechend ein:
Feld
Mietsatz
Aktualisieren 0,90*[Mietsatz]
Kriterien
Fahrzeugtyp
Wie “Merc*“
• Führen Sie die Aktualisierung durch. In einem Hinweisdialog meldet Access die Anzahl
der Datensätze, die geändert werden sollen.
• Bestätigen Sie mit JA, um die Werte in den entsprechenden Tabellen zu verändern.
• Prüfen Sie die Tabelle „Mietsatztab“.
• Speichern und schließen Sie die Abfrage.
Sommer 09, Schnauder
2 von 5
FHW Berlin
Betriebliche Informationssysteme - Datenmodellierung
Aufgabenbeschreibung:
Access
Formulare
Im Verlauf der bisherigen Access-Übungen haben Sie Ihre Datenbestände vorwiegend in
Tabellen eingegeben und bearbeitet. Um diese Aufgaben in einer übersichtlichen
Bildschirmdarstellung durchführen zu können, stehen in Access Formulare zur Verfügung.
1. Erstellung eines Formulars mit Hilfe des Assistenten:
• Öffnen Sie die von Ihnen angelegte Datenbank AUTOVERLEIHDB.MDB und wechseln
Sie in die Objektgruppe Formular.
• Wählen Sie die Schaltfläche “Neu“ und geben Sie im ersten Dialogfenster Ihre Tabelle
“Mieter“ als Datenherkunft an. Starten Sie anschließend den Formularassistenten.
• Übernehmen Sie im weiteren Verlauf alle (mit >>) Tabellenfelder in den
Formularentwurf.
• Für Ihr Formular wählen Sie den gewünschten Darstellungsstil (d.h. Layout und
Format) aus und lösen den nächsten Schritt durch Anwählen der Schaltfläche “Weiter“
aus.
• Vergeben Sie einen Titel für das Formular, wie z.B. Kundenadressen und beenden Sie
anschließend den Formularassistenten.
• Bevor Sie mit dem neu erstellten Formular arbeiten, sollten Sie dieses zuerst unter
einem aussagekräftigen Namen speichern.
• Wechseln Sie zwischen Entwurfs- und Formularansicht, um die Auswirkungen Ihre
Arbeit zu beurteilen. Speichern Sie das Formular unter dem Namen “Mieter“.
2. Überarbeiten Sie den Rohentwurf des Formularassistenten für das Formular
“Kundenadressen“ in Hinblick auf die Anordnung der Steuerfelder. Nutzen Sie dabei die
Möglichkeiten der Palette und der Toolbox. Mit Hilfe des entsprechenden Werkzeuges
aus der Toolbox schreiben Sie in den Formularkopf eine passende Überschrift und
formatieren Sie sie wie folgt:
- Formularüberschrift:
fett
• Schriftart:
18
• Schriftgröße:
rot
• Textfarbe:
• Hintergrundfarbe: gelb
4. Erstellen Sie (wie oben) ein neues Formular mit allen Daten aus der Tabelle „Tarife“ und
speichern es unter dem Namen “Tarife“. In dieses Formular sind zusätzlich folgende
berechnete Felder einzufügen:
=[Mietsatz]*0,19
• MwSt:
=Datum()
• Aktuelles-Datum:
So erstellen Sie ein neues berechnetes Feld:
• Öffnen Sie das gewünschte Formular (z.B. Tarife).
• Fügen Sie mit Hilfe der Toolbox die obigen Textfelder ein.
• Markieren Sie die Textfelder.
• Öffnen Sie das Fenster „Eigenschaften“.
Sommer 09, Schnauder
3 von 5
FHW Berlin
Betriebliche Informationssysteme - Datenmodellierung
Access
• Klicken Sie in das Feld „Steuerelementinhalt“.
• Fügen Sie ein Gleichheitszeichen gefolgt von der Formel ein.
5. Es ist weiterhin ähnlich der Abfrage 10 „Mietsätze aller Mietwagen“ ein Formular
darzustellen. Legen Sie mit Hilfe des Formularassistenten ein Haupt-/Unterformular für
die beiden 1:n-verknüpften Tabellen der “Wagen“ und “Tarife“ an.
So erstellen Sie ein Haupt-/Unterformular
• Klicken Sie auf die Schaltfläche Neu.
• Starten Sie den Formularassistenten “Formular-Assistent“.
• Wählen Sie die Tabelle “ Wagen“ aus. OK.
Sie befinden sich in der Dialogbox mit dem Titel Formular-Assistent.
• Übertragen Sie zunächst die Felder (alle mit >>, einzelne mit >) aus dem Bereich
“Verfügbare Felder“ in den Bereich “Ausgewählte Felder“. Für das Hauptformular
brauchen wir alle Felder.
• Wählen Sie anschließend aus dem Listenfeld “Tabellen/Abfragen“ Tarife als Tabelle für
das Unterformular aus. Im Unterformular brauchen wir alle Felder. Klicken Sie auf
Weiter.
Wählen Sie im nächsten Fenster den gewünschten Darstellungsstil. Schließen Sie den
Dialog mit Beenden ab. Sie werden aufgefordert, das Unterformular zu speichern. Nennen
Sie es “Mietsätze“.
Erstellen Sie Formulare zu den Abfragen 2 bis 4 im gleichen Stil wie bisher.
Erstellen Sie nun ein HAUPTFORMULAR, von dem aus Sie die einzelnen Formulare durch
Klick auf die entsprechende Schaltfläche öffnen.
In Formulare: „Formular in der Entwurfsansicht“ Doppelklicken. Toolbox öffnet sich. Wählen
Sie „Bezeichnung“ in der Toolbox aus, ziehen eine Fläche und tragen die Überschrift
„AUTOVERLEIH“ ein. Markieren Sie diese Fläche durch Klicken auf den Rand der Fläche,
wählen Sie Buchstabentyp und –größe wie oben genannt aus.
Fügen Sie dann darunter eine Schaltfläche (aus der Toolbox) ein. Wählen Sie in dem
sich
öffnenden
„Befehlsschaltflächen-Assistenten“
die
Kategorie
„Formularoperationen“ und daraus die Aktion „Formular öffnen“aus. Mit Klick auf
WEITER-> gelangen Sie zu einer Übersicht vorhandener Formulare. Wählen Sie
zunächst das erste Formular aus und klicken dann auf WEITER->. Entscheiden Sie sich
dann für „das Formular öffnen“ und klicken Sie wieder WEITER->. Wählen Sie dann
„Textdarstellung“ aus und idealerweise den Namen des jetzt ausgewählten Formulars
ein.
Wiederholen Sie die eingerückte Prozedur, bis alle Formulare anklickbar sind.
Überarbeiten Sie abschließend das Formular hinsichtlich Bedienbarkeit und Ästhetik (etwa
Punkt 2)
Berichte
Aufgabenbeschreibung:
Die von Ihnen in den vorhergehenden Kapiteln erstellte Datenbank zur Produktverwaltung
soll um einen gruppierten Bericht erweitert werden. Damit soll die Möglichkeit zum
übersichtlichen Ausdruck von Listen gewährleistet werden.
Sommer 09, Schnauder
4 von 5
FHW Berlin
Betriebliche Informationssysteme - Datenmodellierung
Access
Entwerfen Sie eine Umsatzübersicht gemäß nachfolgender Darstellung:
Sommer 09, Schnauder
5 von 5