karl.haak asp.net c#

datenbanken programmierung asp.net

ER-Diagramme

Warum Entity-Relationship-Diagramme?

ER-Diagramme schaffen eine guten ersten Überblick über den Umfang eines Problems. Durch diese Form der Dokumentation entsteht mehr Transparenz für alle Beteiligten und Missverständnisse lassen sich in einem frühen Stadium des Projekts besser ausräumen.

Dies hilft zum Beispiel auch den zu erwartenden Aufwand einer Lösung einzuschätzen und mehr Klarheit über die Aufgabenstellung und die behandelte Thematik zu schaffen.

Meine Leistungen

Entwicklung und Erweiterung bestehender Datenbankmodelle, sowie Dokumentation und Spezifikation von Lösungen.

ER-Diagramme im Projekt

3 Beispiele

  1. Projekte mit umfangreichen Tabellen
    • Modellentwicklung
    • Erstellung von Spezifikationen
  2. Dokumentation bestehender Projekte
    • Erstellung von Diagrammen für bestehende Datenbanken
    • Analyse von Problemen
  3. Weiterentwicklung bestehender Lösungen
    • Aktualisierung bestehender Dokumentationen
    • Erweiterung der Modelle

Was ist ein ER-Diagramm?

Entity Relationship Diagramme stellen Daten und deren Beziehungen zueinander in einer grafischen Form dar (z.B. durch Rechtecke und Linien). Dabei werden Inhalte in Entitäten (Tabellen) gruppiert und so gegeneinander abgegrenzt. Als Grundlage für diese Modellierung dient oft eine einfache verbale Beschreibung, die vom Bearbeiter zusammengefasst werden. Für die Umsetzung werden sowohl feste Regeln, als auch die bisherigen Erfahrungen herangezogen.

Die Diagramme werden unabhängig von der später eingesetzten Datenbank erstellt und sind somit portabel. Für eine spätere technische Umsetzung eignen sich vor allem relationale Datenbanken wie Oracle, SQL-Server und Access, da diese die entwickelten Modelle leicht widerspiegeln können.

Die Diagramme können in einem ersten Schritt gut mit der Hand erstellt werden. Später erfolgt das Detaildesign am Rechner mit entsprechender Software. Diese erlaubt es auch ganze Datenbanken auf Knopfdruck zu erstellen oder anzupassen. So lassen sich auch komplexe Modelle zu einem späteren Zeitpunkt weiterhin grafisch bearbeiten und Änderungen können gezielt eingearbeitet werden.