Datenbank Design

Datenbanken sind gute und wichtige Bestandteile, um viele Daten schnell und einfach sichern und nutzen zu können. Das Preissegment für eine Datenbank ist ganz unterschiedlich, beginnend bei kostenlosen und endend bei mehreren Tausend Euro je Lizenz.

Die Einsatzmöglichkeiten einer Datenbank sind vielfältig. Von Web über Mobile-Anwendungen bis hin zu Geo-Datenbanken und Medizin-Datenbanken. Auf Grund des großen Spektrums sollten die Datenbanken besser nur von Experten bedienten werden.

Unser Team arbeitet mit standard Datenbanken (Relationale-Datenbanken), wie MySQL, SQLite und Oracle. Da diese bereits fast überall eingesetzt werden können,  bietet es sich gerade jetzt an auf Objekt-Orientierte-Datenbanken umzustellen. In diesem Bereich sind wir ebenfalls Experten und führen Sie effektiv in ein neues Paradigma ein.

Gerade bei relationalen Datenbanken ist eine Planung unerlässlich, da Datenbanken nach mathematischen Grundlagen arbeiten. Bei nicht geplanten relationalen Datenbanken ergeben sich regelmäßig Probleme mit den Verknüpfungen, die tritt nicht auf, wenn sie stets in sog. Normalformen gebracht und gehalten werden. Leider wird oft gegen diese Normalformen verstoßen. Eine Reihe von Open-Source Projekten aus den 90er Jahren wurden nun “kostenpflichtig” gemacht und weisen die selbe falsche Datenbank und Datenbank-Design auf, wie zu Anbeginn der Software.

Die Folgen sind oft schon nach wenigen Jahren oder nach einer konstanten größeren Beanspruchung sichtbar. Datenbanken, wie beispielsweise die von xtCommerce, sammeln viele Daten doppelt ein und entfernt diese wieder. Ein Aufwand, der sich bei 10 Produkten noch nicht auswirkt, bei 1.000 Produkten sich jedoch bereits bemerkbar macht und bei 10.000 Produkten oder mehr nicht nur messbar, sondern massiv spürbar ist. Die Ladezeit erhöht sich und die Serverlast steigt. Alles Fakten, die Sie selbst analysieren können.

Das Schlimmste an der doppelten Datensammlung ist, dass die Datenbank danach so vermüllt ist, dass eine Optimierung keinen Effekt hat, denn die Optimierung vergreift sich leider an den mathematischen Eigenschaften und zählt alle Indexe noch einmal durch und entfernt Referenzen, die nicht mehr vorhanden sind. Es kann jedoch nicht erkennen, ob Sie eine Zeile wirklich nicht mehr brauchen.

Mit uns an Ihrer Seite passiert Ihnen das nicht. Unsere Planungen sind qualitativ, da sie mindestens nach der dritten Normalform aufgebaut sind. Redundanzen vermeiden wir generell, selbst, wenn es hin und wieder keine Alternative gibt. Unser Datenbankdesign steht Ihnen vor der Realisierung als eine nachvollziehbare Visualisierung zur Verfügung.