Tutorial Excel Übung 9 Datenbanken III -1-1 Aufgabenstellung Die Aufgabenstellung ist der folgenden URL zu entnehmen: Übung 9. 2 Definition einer 1:n Beziehung (Teilaufgabe 1) Die Tabelle Locations beschreibt Filialen, an denen Fahrzeuge zum Verkauf angeboten werden und die Tabelle Cars beschreibt die Fahrzeuge, die zum Verkauf stehen. Zwischen den beiden Entitätstypen Locations und Cars besteht eine 1:n-Beziehung, d.h. an einer Filiale können mehrere Fahrzeuge zum Verkauf stehen, aber ein Fahrzeug kann nur in einer Filiale stehen. Die Tabelle der 1 -Seite wird in Access als Mastertabelle und die n -Seite als Detailtabelle bezeichnet. Zur Umsetzung einer 1:n-Beziehung in relationalen Datenbanken wird der Primärschlüssel der Masterseite als Fremdschlüssel in der Detailtabelle verwendet. Mit dem Befehl Extra->Beziehungen wird eine 1:n Beziehung zwischen zwei Tabellen definiert. Es öffnet das sog. Beziehungsfenster.
Tutorial Excel Übung 9 Datenbanken III -2- Anschließend müssen die entsprechenden Tabellen hinzugefügt werden (rechte Maustaste). Die beiden Tabellen Cars und Locations werden hinzugefügt.
Tutorial Excel Übung 9 Datenbanken III -3- Im nächsten Schritte müssen nun die beiden Tabellen verbunden werden. Die 1:n Beziehung wird über den Feldnamen LocationCode umgesetzt. Mittels linker Maustaste wird der Feldname LocationCode der Tabelle Locations auf den Feldnamen LocationCode der Tabelle Cars gezogen. Es erscheint ein Fenster zur Beschreibung der Verbindung. Entsprechend der Aufgabenstellung ist die referenzielle Integrität auszuwählen. Diese Beziehung wird dann erstellt.
Tutorial Excel Übung 9 Datenbanken III -4- Nach dem Erstellen ist die 1:n-Beziehung im Beziehungsfenster aufgezeigt.
Tutorial Excel Übung 9 Datenbanken III -5-3 Abfragen auf den Joint Cars und Locations Nach der Erstellung einer 1:n-Beziehung zwischen den beiden Tabellen Cars und Locations besteht ein Joint zwischen den beiden Tabellen. 3.1 Teilaufgabe 2 In der Entwurfsansicht für Abfragen wird diese Abfrage nach der bekannten Vorgehensweise erstellt.
Tutorial Excel Übung 9 Datenbanken III -6-3.2 Teilaufgabe 3 Der Bericht Cars basiert auf der Abfrage All Infos und listet die verfügbaren Fahrzeuge mit ihren Informationen auf. Das Attribut LocationCode soll nicht verwendet werden. Der Bericht wird mittels des Berichtsassistenten erstellt.
Tutorial Excel Übung 9 Datenbanken III -7-
Tutorial Excel Übung 9 Datenbanken III -8-3.3 Teilaufgabe 4 Die Abfrage basiert auf dem Joint zwischen den Tabellen Cars und Locations. Die entsprechenden Felder werden in der Entwurfansicht ausgewählt.
Tutorial Excel Übung 9 Datenbanken III -9-4 Berichte Ein Bericht ist eine formatierte Darstellung des Inhalts einer Relation. Diese formatierte Darstellung lässt sich in die folgenden Bereiche einteilen: Berichtskopf Seitenkopf Gruppenkopf Detailbereich Gruppenfuß Seitenfuß Berichtsfuß Erscheint am Beginn des Berichts. Beispiele: Titel für den Bericht Erscheint im Kopf jeder Seite des Berichts. Beispiele: Datum, Seitenzahlen Erscheint am Beginn einer Gruppierung von Datensätzen. Beispiele: Gruppenname, gemeinsamer Gruppierungswert Erscheint für jeden Datensatz der Relation. Beispiele: Anzeige der entsprechenden Werte Erscheint am Ende einer Gruppierung von Datensätzen. Beispiele: Summen, Mittelwerte über die Gruppe Erscheint am Ende jeder Seite. Beispiele: Seitennummer Erscheint am Ende des Berichts. Beispiele: Summen und Mittelwerte über alle Datensätze 4.1 Teilaufgabe 5 Der Bericht für die Abfrage Amarillo/Houston wird mittels des Berichtsassistenten erstellt.
Tutorial Excel Übung 9 Datenbanken III -10- Nach dem automatischen Fertigstellen des Berichtes wird die Entwurfsansicht für diesen Bericht zur Durchführung von Veränderungen verwendet. In den einzelnen Bereichen sind Bezeichnungs- und Textfelder angeordnet. Durch Verschieben und Verändern der Formate erhält der Bereicht ein anderes Aussehen.
Tutorial Excel Übung 9 Datenbanken III -11-4.2 Teilaufgabe 6 Zur Lösung dieser Teilaufgabe ist eine Gruppierung vorzunehmen. Alle Datensätze zu einen Verkaufsort sollen zusammengefasst werden. Diese Gruppierung wird mittels Berichtsassistent vorgenommen. Im ersten Schritt werden die benötigten Felder ausgewählt. In einem weiteren Schritt ist die Gruppierung festzulegen. Die Gruppierung erfolgt über das Feld LocationName.
Tutorial Excel Übung 9 Datenbanken III -12-
Tutorial Excel Übung 9 Datenbanken III -13-4.3 Teilaufgabe 7 Auch hier ist eine Gruppierung der Fahrzeuge nach ihrem Standort vorzunehmen. Im Gegensatz zur Teilaufgabe 6, soll bei der Generierung des Reports im Kopf der Gruppierung der Name des Managers vor dem Ortsnamen stehen. Die Reihenfolge wird bei der Auswahl der Felder festgelegt.
Tutorial Excel Übung 9 Datenbanken III -14-
Tutorial Excel Übung 9 Datenbanken III -15-4.4 Teilaufgabe 8 In diesen Fall sind zwei Gruppierungen vorzunehmen. In der ersten Gruppierungsebene werden alle Fahrzeuge an einem Standort zusammengefasst. In der zweiten Ebene werden die Fahrzeuge an einen Standort nach den Wagenklassen gruppiert. Es wird wieder der Berichtsassistent verwendet. Im ersten Schritt werden die benötigten Felder ausgewählt. Die erste Gruppierungsebene (Locationname) wird im nächsten Schritt festgelegt.
Tutorial Excel Übung 9 Datenbanken III -16- Die tiefere Gruppierungsebene Class wird eingefügt.
Tutorial Excel Übung 9 Datenbanken III -17- Der Report wird entsprechend fertig gestellt.
Tutorial Excel Übung 9 Datenbanken III -18-4.5 Teilaufgabe 9 In dieser Teilaufgabe ist wieder eine Gruppierung nach dem Standort (LocationName) vorzunehmen. Zusätzlich ist eine Summenbildung (Aggregation) über die Verkaufspreise an jedem Standort vorzunehmen. Diese Aufgaben werden wieder mit dem Berichtsassistenten vorgenommen. In den ersten Schritten sind die Felder und die Gruppierung festzulegen. Nach der Auswahl der Zusammenfassoptionen wird in dem Fenster eine Summenbildung über das Feld SellingPrice definiert.
Tutorial Excel Übung 9 Datenbanken III -19-
Tutorial Excel Übung 9 Datenbanken III -20-4.6 Teilaufgabe 10 Zur Lösung dieser Teilaufgabe ist eine Gruppierung nach Wagenklassen und Orten vorzunehmen. Innerhalb dieser Gruppe ist aufsteigend nach dem Verkaufspreis zu sortieren. Die Lösung erfolgt mittels des Bereichtsassistenten. Nach der Definition der benötigten Felder, werden die Gruppierungen bestimmt. Der nächste Schritt bestimmt die Sortierung.
Tutorial Excel Übung 9 Datenbanken III -21-