Erste Seite Zurück Weiter Letzte Seite Übersicht Grafik
Tabellenentwurf
Notizen:
Für (gleichartige) „Begriffe“ (Entitäten) der Realwelt sehen Sie also jeweils eine Tabelle vor. Tabellen werden dann in Beziehungen zueinander gestellt (siehe weiter unten). Achten Sie bei der Erstellung speziell darauf, dass Ihre Tabellen „monothematisch“ sind, d.h. nicht unterschiedliche Problemkreise modellieren: Wir wollen also eine Kundentabelle, eine Artikeltabelle und eine Rechnungstabelle, die diese beiden irgendwie zueinander in Beziehung setzt und keineswegs nur eine „Verkaufstabelle“, aus der gleichermaßen Kunden- aber auch Artikeldaten hervorgehen.
Als Schreibweise haben sich Relationendiagramme etabliert. Zurückzuführen sind diese Diagramme auf den (wenig hilfreichen) Standard IDEF/1X des US-amerikanischen Verteidigungsministeriums (DoD). Allerdings legen diese den Grundstein für eine ganze Reihe von abgeleiteten Diagrammen, wobei die meisten Datenbanken in irgendeiner Art von grafischem Werkzeug ebenfalls Relationendiagramme zeichnen können, viele lassen auch das Designen der Datenbank im grafischen Editor zu.
Eine recht brauchbare Variante bietet MS Visio als „Datenbankmodelldiagramm“ an. Es gehen sehr schön alle Arten von Schlüsseln hervor: Primärschlüssel, alle Schlüsselkandidaten sowie Fremdschlüssel sind durch eine vorangestellte Spalte sehr schön ablesbar, auch wenn sie zusammengesetzt sind. Leider gab es bis dato von Visio nur eine einzige Version (in irgendeiner Version von Visual Studio), die auch fähig war entworfene Datenbanken in Form eines SQL Skript an den Server zu schicken. Allerdings beherrscht Visio immerhin das „Reverse Engineering“, also das Auslesen einer Datenbankstruktur von einem Datenbankserver und Darstellen der Struktur als Diagramm.