Relationale Datenbanken
ER-Modell, Schlüssel, Beziehungen
Fachbegriffe
| Begriff | Deutsche Definition | Türkçe |
|---|---|---|
| die Entität | Gegenstand oder Vorgang, über den Daten gespeichert werden | varlık |
| das Attribut | Eigenschaft einer Entität, z. B. Name oder Datum | öznitelik |
| der Primärschlüssel | Attribut, das einen Datensatz eindeutig identifiziert | birincil anahtar |
| der Fremdschlüssel | Attribut, das auf den Primärschlüssel einer anderen Tabelle verweist | yabancı anahtar |
| die Redundanz | mehrfache Speicherung derselben Information | yinelenen veri |
Konu
Das ER-Modell üç parçadan oluşur: die Entität (dikdörtgen), das Attribut (elips ya da liste), die Beziehung (eşkenar dörtgen ya da çizgi). Her entiteye bir Primärschlüssel verilir — altı çizili yazılır.
Beziehungstypen ve çözümü — sınavın asıl sorusu:
| Typ | Beispiel | Umsetzung |
|---|---|---|
| 1 : 1 | Mitarbeiter ↔ Dienstwagen | Fremdschlüssel auf einer Seite |
| 1 : n | Abteilung ↔ Mitarbeiter | Fremdschlüssel auf der n-Seite |
| n : m | Projekt ↔ Mitarbeiter | zusätzliche Zwischentabelle |
En çok sorulan tek şey bu: n:m ilişki doğrudan kurulamaz, araya bir tablo (die Zwischentabelle / die Verknüpfungstabelle) girer ve her iki tarafın birincil anahtarını yabancı anahtar olarak taşır.
Die Redundanz neden kötü? Aynı bilgi birden çok yerdeyse biri güncellenip diğeri unutulabilir — die Inkonsistenz (Anomalie) doğar. Ayrıca yer israfı olur. Çözüm: bilgiyi tek yerde tutup Fremdschlüssel ile bağlamak.
Die referenzielle Integrität: bir Fremdschlüssel ancak var olan bir Primärschlüssele işaret edebilir. Bu yüzden bir bölüm silinmeden önce oradaki çalışanlar taşınmalıdır — senaryo sorusu tam bunu sorar.
Isınma
⚠️ Bu sınav formatı değil. AP1'de şık yok, cevabı sen yazıyorsun. Bu blok sadece terimleri hatırlamak için.
Wie wird eine n:m-Beziehung umgesetzt?
Worauf verweist ein Fremdschlüssel?
Welches Problem entsteht durch Redundanz?
Prüfungsaufgaben
Sınavın gerçek biçimi. Yaz, sonra «Musterlösung»u aç ve kendini puanla. Kalıplar için Operatoren.
In einem Betrieb sollen Projekte und Mitarbeiter verwaltet werden. Ein Mitarbeiter kann an mehreren Projekten arbeiten, ein Projekt hat mehrere Mitarbeiter. Erläutern Sie, wie diese Beziehung in einer relationalen Datenbank umgesetzt wird. 4 Punkte erläutern
İlişki tipini adlandır → neden doğrudan kurulamaz → çözüm → ara tablo neyi içerir.
Musterlösung — tek doğru cevap değil, ölçüt bu:
Puan kılavuzu — yazdıklarını işaretle:
- İlişki tipi doğru adlandırılmış (n:m)1 P.
- Neden doğrudan kurulamayacağı açıklanmış1 P.
- Ara tablo çözümü adlandırılmış1 P.
- Ara tablonun iki yabancı anahtarı taşıdığı söylenmiş1 P.