Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Normalformen

Empfohlene Antworten

Veröffentlicht

Hola,

kann mir jemand die 3 Formen der Normalisierung in eigenen Worten schildern ?

Hallo,

hier mal ein Versuch:

1. Normalform

- Spalten mit gleichartigem Inhalt müssen eleiminiert werden

- Für jede Gruppe zusammengehöriger Daten muss eine eigene Tabelle gebildet werden.

- Jeder Datensatz muss durch einen so genannten Primärschlüssel eindeutig identifzierbar sein.

2. Normalform

- Immer dann, wenn sich Inhalte in Spalten wiederholen, müssen die Tabellen in mehrere Teiltabellen zerlegt werden.

- Die Tabellen müssen durch so genannte Fremdschlüssel miteinander verbunden werden.

3. Normalform

- Spalten, die nicht in unmittelbarer Abhängigkeit zum Primärschlüssel einer Tabelle stehen, müssen eliminiert werden (also in eigene Tabelle ausgelagert werden).

Frank

Auch mal ein Versuch von mir; bitte verbessert mich, falls ich mich bei irgendeinem Punkt irre:

Also durch nicht-normalisierung der Datenstrukturen können Probleme beim Einfügen, Ändern und Löschen entstehen.

Damit einem die Arbeit mir solchen strukturierten Tabellen leichter fällt, müssen die 3 Normalformen beachtet werden.

Die erste Normalform besteht dann, wenn in jedem Datenfeld ein Wert enthalten ist.

Z.B. unterteilt man die erste Normalform in einer Tabelle wie folgt (2 User mit jeweils 2 verschiedenen Hobbys):

Pr| Name | Hobby

1 | Müller | Computer

1 | Müller | Lesen

2 | Wolf | Schwimmen

2 | Wolf | Coden

Bei diesem Beispiel kommen bestimmte Feldwerte mehrmals vor. Außerdem müssen bei der Änderung eines Feldes (z.B. wenn man das Feld Straße dazunimmt und der User umzieht) mehrere Datenfelder geändert werden; außerdem können die Daten nicht eindeutig identifiziert werden.

Um dies zu vermeiden, muß diese Tabelle in die 2. Normalform überführt werden. Diese würde dann aus 2 Tabellen bestehen. In der einen setht der Primärschlüssel, Username, etc und in der weiteren dann die Hobbys mit eigener ID-Nummer.

Eine Tabelle kann sich nur dann in der zweiten Normalform befinden, wenn sie schon in der ersten Normalform vorliegt.

Ähnlich verhält es sich mit der dritten Normalform. Die Tabelle kann sich ebenfalls nur in der dritten Normalform befinden, wenn sie zuvor in der zweiten Normalform vorliegt und wenn alle Attribute nur vom Primärschlüssel abhängig sind.

Allerdings frage ich mich gerade: Wieso überhaupt 3 Normalformen ?!?

Gruß Evil

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.