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
© Copyright 2025 ExpyDoc