Aufbau/Begriffe relationaler DBMS - Skript Flashcards
1
Q
Was ist die grundlegende Sturktur einer relationalen Datenbank?
A
- eine Tabelle
- speichert Daten in Datensätzen (Zeilen) und Feldern (Spalten)
- Tabellendefinition enthält die zu verwendenden Felder mit ihren Datentypen und Wertbereichen
- Auf Feldern werden Integritätsregeln definiert, welche Fehlermöglichkeiten einschränken sollen
- relationale DB-Struktur sind Tabellen, die durch Relationen miteinander verbunden
2
Q
Was sind Schlüssel?
A
- sollen den Zugriff auf Daten beschleunigen, indem sie Datensätze identifizieren
- nur mit Schlüsseln können relationale Verknüpfungen aufgebaut werden
- Schlüssel ermöglichen die Überwachung von Integritätsregeln
3
Q
Was ist ein Primärschlüssel?
A
- ermöglicht die eindeutige Identifizierung des Datensatzes, da sein Wert in der Tabelle nur einmal vorkommt
- setzt sich aus einem oder mehreren Datenfeldern zusammen
- jede Tabelle muss einen Primärschlüssel haben
4
Q
Was ist ein Fremdschlüssel?
A
- gibt an, welche Beziehung Tabellen zueinander haben
- Daten des Fremdschlüssels werden mit denen der Primärschlüsselfelder in der anderen Tabelle bestimmt
5
Q
Wie sind die Beziehungen 1:n und m:n in Bezug auf die Schlüssel zu verstehen?
A
- 1:n -> der Wert eines Primärschlüssels von Tabelle1 wird in einem oder mehreren Datensätzen (Zeilen) von Tabelle 2 verwendet, der Fremdschlüsselwert von Tabelle2 aber nur in genau einem Datensatz von Tabelle1
- n:m -> siehe oben
6
Q
Was ist ein Schlüsselkandidat?
A
- eine Menge von Attributen, die zur Identifikation als Primärschlüssel geeignet sind
- muss minimal sein, alle Attribute sind auch immer ein Schlüsselkandidat
7
Q
Was ist ein Primärattribut?
A
- ein Attribut das mindestens in einem Schlüsselkandidaten vorkommt, ansonsten wird es Nichtprimärattribut genannt