Diese Arbeit wurde im Rahmen des sechsten Semesters der Lehrveranstaltung Informatik angefertigt. Die Anforderungen für diese Semesterarbeit sind durch den Dozenten vorgegeben. Das allgemeine Thema befasst sich mit der Datenmodellierung innerhalb einer ORACLE 8.05 Datenbank2.
1.2 Vorgehensweise
Die grundsätzliche Vorgehensweise innerhalb dieser Semesterarbeit ist auf einen Umzugsservice mit seinen internen und externen Leistungsbereichen bezogen.
Die daraus resultierende Datenbankstruktur wird im nächsten Schritt sowohl textuell als auch grafisch (Entity-Relationship-Modell nach 1..n-m Notation) erfaßt.
Um die Datenbank aus verschiedenen Perspektiven betrachten zu können, folgt eine Visualisierung der Struktur als relationales Schema.
[...]
Inhaltsverzeichnis
1 Semantische Datenmodellierung
1.1 Allgemein
1.2 Vorgehensweise
1.3 Use-Case-Diagramm
1.4 Installationsanleitung
2 Globale Beschreibung
2.1 Gegenstand des Unternehmens
2.2 Aufgabenstellung
2.3 Ergebnis
3 Beschreibung der Objekte und der Attribute
3.1 Beschreibung
3.1.1 Objekt Geschäftsbereich
3.1.2 Objekt Kunden
3.1.3 Objekt Bestellungen
3.1.4 Objekt Verkäufer
3.1.5 Objekt Niederlassung
3.1.6 Objekt Lieferadresse
3.1.7 Objekt Transport
3.1.8 Objekt LKW
3.1.9 Objekt Personal
3.1.10 Objekt Kartons
3.2 Attribute
3.2.1 Objekt Geschäftsbereich
3.2.2 Objekt Kunden
3.2.3 Objekt Bestellungen
3.2.4 Objekt Verkäufer
3.2.5 Objekt Niederlassung
3.2.6 Objekt Lieferadresse
3.2.7 Objekt Transport
3.2.8 Objekt LKW
3.2.9 Objekt Personal
3.2.10 Objekt Kartons
4 Entity-Relationship-Modell (1-n-m Notation)
4.1 Textuelle Form
4.1.1 Entitäten
4.1.2 Beziehungen
4.2 Grafische Form
5 Relationales Schema
5.1 Textuelle Form
5.2 Grafische Form
6 Attribute als Datenfelder mit Integritätsregel
6.1 Tabellen
6.1.1 Tabelle Geschäftsbereich
6.1.2 Tabelle Kunden
6.1.3 Tabelle Bestellungen
6.1.4 Tabelle Verkäufer
6.1.5 Tabelle Niederlassung
6.1.6 Tabelle Lieferadresse
6.1.7 Tabelle Transport
6.1.8 Tabelle Bestell_LKW
6.1.9 Tabelle LKW
6.1.10 Tabelle Bestell_Personal
6.1.11 Tabelle Personal
6.1.12 Tabelle Bestell_Kartons
6.1.13 Tabelle Kartons
7 Implementierung in Oracle 8.05 SQL-Worksheet
7.1 Erzeugung der Tabellen
7.1.1 Tabelle Geschäftsbereich
7.1.2 Tabelle Kunden
7.1.3 Tabelle Bestellungen
7.1.4 Tabelle Verkäufer
7.1.5 Tabelle Niederlassung
7.1.6 Tabelle Lieferadresse
7.1.7 Tabelle Transport
7.1.8 Tabelle LKW
7.1.9 Tabelle Personal
7.1.10 Tabelle Kartons
7.1.11 Tabelle Bestell_LKW
7.1.12 Tabelle Bestell_Personal
7.1.13 Tabelle Bestell_Kartons
7.2 Erzeugung der Beispieldaten
7.2.1 Tabelle Geschäftsbereich
7.2.2 Tabelle Kunden
7.2.3 Tabelle Bestellungen
7.2.4 Tabelle Verkäufer
7.2.5 Tabelle Niederlassung
7.2.6 Tabelle Lieferadresse
7.2.7 Tabelle Transport
7.2.8 Tabelle LKW
7.2.9 Tabelle Personal
7.2.10 Tabelle Kartons
7.2.11 Tabelle Bestell_LKW
7.2.12 Tabelle Bestell_Personal
7.2.13 Tabelle Bestell_Kartons
8 Abfragen
8.1. Abfragen
8.1.1 Abfrage 1
8.1.2 Abfrage 2
8.1.3 Abfrage 3
8.1.4 Abfrage 4
8.1.5 Abfrage 5
8.1.6 Abfrage 6
8.1.7 Abfrage 7
8.2 Datenmanipulation
8.2.1 Datenmanipulation 1
8.2.2 Datenmanipulation 2
8.2.3 Datenmanipulation 3
8.3 Ausgabemaske in MS Acess97
Zielsetzung und Themen
Die Semesterarbeit hat zum Ziel, Methoden der Datenmodellierung am Beispiel eines Umzugsunternehmens (NORTH-REMOVAL GmbH) praktisch anzuwenden und den Prozess von der semantischen Modellierung bis hin zur Implementierung in einer Oracle 8.05 Datenbank abzubilden.
- Grundlagen der semantischen Datenmodellierung und Use-Case-Analyse
- Erstellung eines Entity-Relationship-Modells (1-n-m Notation)
- Entwurf eines relationalen Schemas mit Integritätsregeln
- Implementierung mittels SQL-Skripten und Manipulation von Beispieldaten
- Visualisierung der Datenstruktur und Anbindung an MS Access97
Auszug aus dem Buch
3.1.3 Objekt Bestellungen
Einen zentralen Baustein bildet die Bestellung in der Datenbank. Der Verkäufer erstellt über eine Datenmaske den Auftrag des Kunden und fügt alle erforderlichen Informationen ein. Eine Bestellung benötigt die Anzahl der LKW. Sie beinhaltet das erforderliche Personal, die Kartons, die der Kunde wünscht, sowie die Lieferadresse. Ist die Bestellung vervollständigt, löst sie den Transport aus.
Zusammenfassung der Kapitel
1 Semantische Datenmodellierung: Einführung in die Anforderungen der Semesterarbeit sowie Beschreibung der methodischen Vorgehensweise und des Use-Case-Diagramms für die Bestellung.
2 Globale Beschreibung: Vorstellung des Unternehmens NORTH-REMOVAL GmbH und Definition der Aufgabenstellung sowie des Zieles der Datenbankmodellierung.
3 Beschreibung der Objekte und der Attribute: Detaillierte Definition der fachlichen Objekte wie Kunden, Bestellungen oder Personal sowie deren spezifische Attribute im Kontext des Umzugsservices.
4 Entity-Relationship-Modell (1-n-m Notation): Darstellung der logischen Zusammenhänge zwischen den Entitäten sowohl in textueller Form als auch mittels grafischem Modell.
5 Relationales Schema: Überführung des logischen Modells in ein relationales Datenbankschema inklusive der entsprechenden grafischen Visualisierung.
6 Attribute als Datenfelder mit Integritätsregel: Spezifikation der Tabellenstruktur, Datentypen und Integritätsregeln für jedes Objekt der Datenbank.
7 Implementierung in Oracle 8.05 SQL-Worksheet: Praktische Umsetzung durch SQL-Skripte zur Tabellenerstellung sowie das Befüllen der Datenbank mit relevanten Beispieldaten.
8 Abfragen: Dokumentation ausgewählter SQL-Abfragen zur Datenanalyse sowie Beispiele zur Datenmanipulation und Anbindung an MS Access97.
Schlüsselwörter
Datenmodellierung, Datenbank, Oracle 8.05, Umzugsunternehmen, Entity-Relationship-Modell, SQL, Relationales Schema, Tabellenerstellung, Datenabfrage, Datenbankdesign, NORTH-REMOVAL, Geschäftsprozess, Bestellung, Integritätsregeln, MS Access97
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit befasst sich mit der theoretischen und praktischen Umsetzung der Datenmodellierung für ein Umzugsunternehmen namens NORTH-REMOVAL GmbH in einer Oracle 8.05 Datenbankumgebung.
Was sind die zentralen Themenfelder?
Die Arbeit deckt die semantische Datenmodellierung, den Entwurf von ER-Modellen, das relationale Schema, die SQL-Implementierung sowie die Datenmanipulation und -abfrage ab.
Was ist das primäre Ziel der Arbeit?
Das Ziel ist es, Methoden der Datenmodellierung vorzuweisen und diese anhand der Architektur eines spezifischen Datenbanksystems an einem praxisnahen Logistik-Fallbeispiel zu veranschaulichen.
Welche wissenschaftliche Methode wird verwendet?
Es wird eine methodische Vorgehensweise angewandt, die von der Erfassung der Geschäftsprozesse (Use-Case-Diagramm) über das ER-Modell (1-n-m Notation) bis hin zur physischen Implementierung in SQL führt.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil umfasst die detaillierte Beschreibung der Objekte, die Erstellung des ER-Modells, das relationale Schema, die Definition von Integritätsregeln und den kompletten SQL-Code zur Erzeugung der Datenbankstruktur und Beispieldaten.
Welche Schlüsselwörter charakterisieren die Arbeit?
Wichtige Begriffe sind unter anderem Datenmodellierung, Oracle, Entity-Relationship-Modell, SQL, relationales Schema und Geschäftsprozessmodellierung.
Wie wird in der Datenbank sichergestellt, dass die Postleitzahl korrekt ist?
In den SQL-Tabellendefinitionen für Kunden und Lieferadressen wird ein "check_kunde_plz"-Constraint verwendet, der überprüft, ob die Länge der PLZ genau 5 Zeichen entspricht.
Welche Rolle spielt die "Bestellung" im Modell?
Die Entität "Bestellung" bildet den zentralen Grundbaustein der Datenbank. Sie verknüpft Kunden, Verkäufer, Transportdaten, eingesetztes Personal, verwendete LKWs und Kartons miteinander.
Was zeigt das Use-Case-Diagramm auf?
Das Diagramm visualisiert den Prozess der Bestellung eines Umzugs durch einen Kunden, bei dem der Verkäufer LKW, Personal und Kartons auswählt, um schließlich den Transport an die Lieferadresse auszulösen.
- Quote paper
- Alexander Heger (Author), 2001, Datenmodellierung und Datenbanken für das Umzugsunternehmen North-Removal Gmbh, Munich, GRIN Verlag, https://www.grin.com/document/5910