Datenbanken

Informatik Johann Penon

Erstellen von Datenbankanwendungen (allgemein)

Im Folgenden werden die wesentlichen Schritte zur Erstellung einer Datenbankanwendung dargestellt. Die Beschreibung gilt für alle Datenbanksysteme. Die Dokumentation der Verwaltung der Autovermietung Flotter Flitzer kann als Beispiel dienen. Die Tätigkeiten sind nach dem Schichtenmodell getrennt aufgeführt.

Modell

Nr. Tätigkeit Dokument
1 Anforderungsdefinition schreiben Anforderungsdefinition
2 Datenanalyse und Datenmodellierung mit Hilfe des Entity-Relationship-Modells (ERM) Entity-Relationsship-Model
3 Überführung des ERM in Tabellen anhand der Abbildungsregeln Verzeichnis der Tabellen
4 Überprüfung der Tabellen mit Hilfe der Normalisierung  
5 Festlegen der Integritätsbedingungen Aufstellung der Integritätsbedingungen
6 Erzeugen der Datenbank und der entsprechenden Tabellen Kommentiertes SQL-Script
7 Festlegen der Sichten und der jeweiligen Zugangsberechtigungen Verzeichnis der Zugangsberechtigungen
8 Erstellen der Sichten und Zugangsberechtigungen Kommentiertes SQL-Script
9 Erzeugen von Indices für jeden Schlüssel bzw. zur Beschleunigung des Ablaufs (nur bei mehr als 200 Datensätzen) Kommentiertes SQL-Script

Mit diesen Schritten ist die Datenbasis der Anwendung mit den Elementaroperationen (select, insert, modify und delete) fertig, allerdings ohne jeglichen Komfort. Die Ein- und Ausgabe von Daten ist bei fast allen DBMS nur über die Kommadozeile mit SQL möglich. Hilfsprogramme wie z. B. phpmyadmin bieten eine grafische Oberfläche über das Internet zur Verwaltung von Datenbanken und zur schnellen Eingabe von Daten.

Um die Datenbank über das Internet pflegen zu können und um die Intergritätsbedingungen einzubauen sind folgende Schritte nötig:

View

Nr.

Tätigkeit

Dokument

1 Anforderungsdefinition für die Website in der die Datenbank eingebunden werden soll erstellen oder anpassen. Anforderungsdefinition
2 Festlegen der Navigationsstruktur für die Website Zeichnung der Navigationsstruktur
3 Erstellen eines Prototyps mit Platzhaltern für die Tabellen  
4 Erstellen von Webseiten zur Datenpflege in HTML. Beispiel: HTML-Seiten zur Eingabe
5 Skripte erzeugen (z.B. in PHP, Pearl usw.), um die Verbindung der HTML-Seite mit der Datenbank herzustellen. Beispiel: Skript zum Ausgeben einer Kundenliste
6 Testen der Anwendung Testprotokoll
7 Datenbankanwendung öffentlich zugänglich machen Logfiles

zum Seitenanfang springen

zum Seitenanfang springen