AP2_FIAE - Entwurf kundenspezifischer Softwareanwendungen - Ableitung von Datenmodellen und Strukturen
Deck: AP2_FIAE Kategorie: Entwurf kundenspezifischer Softwareanwendungen Subkategorie: Ableitung von Datenmodellen und Strukturen Anzahl Karten: 9
Was ist die Normalisierung einer Datenbank?::Die Normalisierung eines Datenbankschemas ist der Prozess, durch den Redundanzen und Anomalien bei der Datenmanipulation (wie Einfügen, Löschen und Aktualisieren) minimiert werden. Ziel ist es, die Daten in einer Datenbank so zu strukturieren, dass sie konsistent, leicht wartbar und schnell abfragbar sind.
Was ist die 1. Normalform (1NF)?::Jedes Attribut einer Tabelle enthält nur atomare Werte, und jedes Attributwert-Paar ist eindeutig.
Was ist die 2. Normalform (2NF)?::Befindet sich bereits in 1NF, und alle nicht-schlüssel Attribute sind voll funktional abhängig vom Primärschlüssel.
Was ist die 3. Normalform (3NF)?::Befindet sich in 2NF, und alle seine Attribute sind nur vom Primärschlüssel abhängig, nicht von anderen Nicht-Schlüsselattributen (eliminiert transitive Abhängigkeiten).
Was ist die Denormalisierung?::Denormalisierung ist der umgekehrte Prozess der Normalisierung. Hierbei werden gezielt Redundanzen in eine Datenbank eingeführt, um die Abfrageleistung zu verbessern.
Wann wird Normalisierung verwendet?::Normalisierung wird verwendet, um Datenintegrität und -konsistenz zu gewährleisten, Redundanz zu minimieren und somit Speicherplatz zu sparen, sowie Anomalien beim Einfügen, Löschen und Aktualisieren zu vermeiden.
Wann wird Denormalisierung eingesetzt?::Denormalisierung wird eingesetzt, um die Abfrageleistung in Datenbanksystemen, bei denen Leseoperationen dominieren, zu verbessern und komplexe Joins und die damit verbundene Verarbeitungszeit zu reduzieren.
Was ist ein Entity-Relationship-Diagramm (ERD)?::Ein ERD ist eine grafische Darstellung der Entitäten, ihrer Attribute und der Beziehungen zwischen diesen Entitäten in einer Datenbank. Es dient zum visuellen Entwurf der Datenbankstruktur.
Welche Arten von Beziehungen gibt es in ERDs?::Es gibt drei typische Beziehungstypen in ERDs: One-to-One (1:1), One-to-Many (1:N) und Many-to-Many (N:M).