Keys & Entity-Typen
Identifizierung von Entities
- Superschlüssel : Eine Kombination aus Attributen die eindeutig ist
- Schlüssel (kandidat) (Candidate Key): Superschlüssel
- Primärschlüssel: ausgewählter Superschlüssel, darf sich nicht ändern; eindeutig; wenn möglich Zahlen;
- Künstlicher Schlüssel: (Surrogatschlüssel); wird generiert
Einfacher vs Zusammengesetzter Schlüssel
Zusammengesetzt: mehr als ein Attribut
Redundanz
- Speicherplatzverbrauch
- Änderungsanomalien
- Einfügeanomalien & Löschanomalien: Daten können nicht eingefügt oder gelöscht werden, weil sie von anderen Daten abhängen (z.B. Lehrer ohne Kurs)