Schlagwort-Archiv Tabellen

Normalisierung von Datenbanken

Die Normalisierung von Datenbanken dient zur Optimierung von Datenbankmodellen unter anderem auch des ER-Modell. Mit der standardisierten Methode der Normalisierung von Datenbanken will man erreichen, dass Fehler im Form von Redundanzen vermieden werden.

Die Normalisierung von Datenbanken zahlt sich später wirklich in bare Münze aus:

Unnötiger und doppelter Ballast wird vermieden, optimale Beziehungen von Tabellen und damit passendes und intelligentes setzen der Primärschlüsseln.

Ingesamt gibt es 9 Durchläufe für die Normalisierung von Datenbanken, dabei ist aber zu berücksichtgen, dass in der Regel nur die ersten 3 bis 5 Durchläufe der Normalisierung von Datenbanken durchgeführt werden und zwar aus dem einfachen Grunde, weil zum einem der dritte Durchlauf bis fünfte Druchlauf ( 3. Normalform bis 5. Normalform) völlig ausreichend ist und man in der Regel und vom Prinzip her, dann nicht weiter normalisieren kann, um in die 6. Normalform, also in den sechsten Durchlauf zu kommen, geschweige in die 9. Normalform zu kommen, da es nämlich nicht’s weiter mehr zu normalisieren gibt! 😉

Grunddessen werden hier nur die Vorgaben und Bedingungen für die ersten drei Normalformen beschrieben, dieses reicht vollkommen aus, selbst Informatiker und Fachinformatiker benötigen kaum mehr als die dritte Normalform zur Normalisierung von Datenbanken und Optimierung von Datenbanken.

1. Normalforum:

Sämtliche Werte in den Datensätzen, der jeweiligen Tabellen von den Datenbanken, dürfen nur einmal vorhanden sind, mit anderen Worten und einfach formuliert: Doppelte Werte sind in den Datensätzen tabu. Atomare Attribute müßten somit vorhanden sein und damit sind Mehrfachzuweisungen dann unterbunden.

2. Normalform:

Die Tabelle muss als erstes in der 1. Normalform vorliegen und die zweite Bedingung der zweiten Normalform wäre, dass jedes Attribut in der Tabelle unabhängig vom Primärschlüssel ist.

3. Normalform:

Die Tabelle muss als erstes in der 2. Normalform vorliegen und alle Datenfelder müßen direkt abhängig vom Primärschlüssel sein.

MySQL Tutorial: Vorwort und Installation

Die Datenbank MySQL von Oracle ist, zusammen mit PHP wirklich, ein sehr mächtiges Werkzeug in der Webentwicklung.

Und ein’s vor weg: Ohne Datenbanken würde in der heutigen Zeit, dann in unsererem täglichen Leben alles völlig zusammenbrechen, da geht so gut wie nicht’s mehr ohne Datenbanken! 😉

Sie glauben es nicht? Dann versuchen Sie mal Geld vom Geldautomaten abzuholen, Ihren Urlaub zu buchen, oder ein Buch aus der städtischen Bücherei auszuleihen, ohne Datenbanken, oder bei einem Datenbankausfall hätten Sie keine Chance bei den obigen Beispielen. Selbst in PKW’s und LKW’s, jedenfalls in den neusten Modellen, sind Datenbanken integriert.

Die Datenbank MySQL wird im übrigen hauptsächlich in der Webentwicklung eingesetzt und das gute an MySQL ist, dass MySQL komplett kostenlos ist und dadurch natürlich auch sehr verbreitet ist. Und, dass kostenloses nicht’s taugt, dieses trifft bei MySQL auf keinem Fall zu, denn die MySQL-Datenbank ist sehr schneller und robuster SQL-Datenbankserver und verfügt natürlich auch über Multi-Threading und Mehrbenutzerbetrieb. SQL abgekürzt wird wie folgend ausgeschrieben: ‚Structured Query Language, strukturierte Abfragesprache‘.

Am häufigsten sind relationale Datenbanken verbreitet, die Aufgabe von relationalen Datenbanken ist, dass Tabellen und Spalten mit einzelnen Datensätzen gespeichert werden. Im übrigen ist die relationale Algebra, somit die theoretische Grundlage von SQL. Und wer somit SQL (Structured Query Language) beherrscht, der ist natürlich dann in der heutigen Zeit in der Lage, sich der relevanten Datenverwaltung zu bedienen.

Die populärsten Datenbanken sind unter anderem: Oracle, SQL-Server von Microsoft, DB2 von IBM, und MySQL. Dabei ist zu erwähnen, dass es relationale Datenbanken in der Informatik seit über 27 Jahren gibt, die relationalen Datenbanken gehören in der IT dazu, wie der Schaum zum Bier 😉

Damit Sie der Datenbanksprache SQL (Structured Query Language) mächtig werden und damit auch am besten üben können, im MySQL Tutorial, sollten Sie sich einen WAMP anlegen und da würde ich Ihnen XAMPP empfehlen, denn dort ist phpMyAdmin (kostenloses PHP-Skript zur Administration von MySQL-Datenbanken) integriert und wird auch mit installiert.

Weiter zum MySQL Tutorial -> (1)