2009
06.18

Eine Datenbank sollte im Vorfeld sorgfältig geplant werden, um eine möglichst einfache Verwaltung bzw. Erhebung der Daten sicherzustellen.
Dabei ist sicherzugehen, dass jede Tabelle ausschließlich Daten zu einem bestimmten Thema, z.B. eine Kundentabelle enthält somit auch nur Daten, die explizit an einem Kunden gebunden sind. Wird diese Logik konsequent umgesetzt, ist es möglich, dass bestimmte Informationen nur an einer Stelle aktualisiert werden müssen, diese Änderung aber anschließend in der gesamten Datenbank verfügbar ist.

Ein sorgfältig entworfenes Datenbank-Schema enthält:

  • Tabellen
  • Relationen (Beziehungen) zwischen den Tabellen bzw. einzelner Datensätze
  • Informationen zu den Tabellen (Anzahl der Spalten, Benennung der Spalten, zulässige Daten-Typen in den Spalten, Länge der zulässigen Daten in den jeweiligen Spalten, evtl. Default-Values der Spalten)
  • Informationen zu sogenannten Schlüssel-Feldern in den jeweiligen Tabellen (Primary Key, Unique, Index, Volltext)
  • Informationen über zusammengesetzte Primärschlüssel

Somit können auch schon während der Planung unterschiedliche Typen von Abfragen, die die von Ihnen benötigten Informationen anzeigen, definiert werden. Durch eine Abfrage kann z.B. eine gewisse Teilmenge von Daten, beispielsweise alle Kunden einer bestimmten Branche, ermittelt werden.
Außerdem ist möglich, eine Kombination von Daten, welche aus unterschiedlichen Tabellen, z.B. eine Kombination aus Auftrags- und Kundeninformationen, ausgelesen werden, zu erstellen und diese auch gleich im Schema mit zu visualisieren. Diese Abfragen werden auch JOINS genannt.

Ist das Schema fertig gestellt, sollte abschließend nochmal eine Überprüfung der Logik stattfinden und ggf. nachgearbeitet werden.

VN:F [1.9.3_1094]
Rating: 0.0/8 (0 votes cast)
VN:F [1.9.3_1094]
Rating: 0 (from 0 votes)
Share and Enjoy:
  • Print
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • MySpace
  • Yahoo! Bookmarks
  • Yigg
  • Blogosphere News
  • MisterWong.DE
  • Technorati
  • Twitter

No Comment.

Add Your Comment

You must be logged in to post a comment.