Normalisierung - hj156666/borken-bank-node4 GitHub Wiki

Normalisierung

was ist der Vorteil einer relational Datenbank gegenüber Excel?

Datenmengen: Excel kann zwar große Tabellen verarbeiten, aber es ist nicht für die Handhabung von Millionen von Datensätzen optimiert. Datenbanken sind darauf ausgelegt, riesige Datenmengen effizient zu speichern und zu verwalten.

Mehrbenutzerfähigkeit: In Excel kann es schnell zu Problemen kommen, wenn mehrere Benutzer gleichzeitig an einer Datei arbeiten. Datenbanken hingegen ermöglichen gleichzeitigen Zugriff und Bearbeitung ohne Konflikte.

Datensicherheit: Excel-Dateien sind anfällig für Manipulationen und versehentliches Überschreiben. Datenbanken bieten bessere Sicherheitsmechanismen, wie Zugriffsrechte und Datensicherung.

Datenintegrität: In Excel gibt es keine festen Regeln zur Gewährleistung der Datenkonsistenz. Datenbanken bieten Funktionen wie eindeutige Schlüssel, Beziehungen und Validierungen, um Fehler zu vermeiden.

Automatisierung und Skalierbarkeit: Während Excel für einfache Analysen und Berechnungen geeignet ist, sind Datenbanken besser für automatisierte Prozesse und Skalierung ausgelegt. image

Atomare Attribute – Alle Werte in einer Tabelle müssen unteilbar sein, d. h., es dürfen keine mehrfachwertigen Attribute oder Gruppen von Werten in einer einzelnen Zelle stehen.

Eindeutige Zeilen – Jede Zeile in einer Tabelle muss über einen eindeutigen Primärschlüssel identifizierbar sein.

Keine Wiederholungsgruppen – Es dürfen keine mehrfach auftretenden Spalten oder Gruppen von Spalten existieren, die eine mehrwertige Beziehung zu anderen Attributen darstellen.

Konsistente Datentypen – Alle Werte innerhalb einer Spalte müssen vom gleichen Datentyp sein, um eine einheitliche Verarbeitung und Abfragen zu gewährleisten.