m164/Tage/5/datenintegritaet.md

23 lines
1021 B
Markdown
Raw Normal View History

2023-05-12 10:29:34 +02:00
# Referentielle Datenintegrität
Zeit: 30 Min.<br>
Form: 2er Team
Lesen Sie zuerst aus dem Skript [Skript_M164_Themenübersicht](../../02_Theorie_Unterlagen/Skript_M164_Themenuebersicht.pdf) das Kapitel 3 *Löschen in professionellen Datenbanken* aufmerksam durch.
## Aufgabe 1
1. Weshalb können in professionellen Datenbanken nicht einfach so Daten gelöscht werden?
2. Wer stellt die referentielle Integrität sicher?
## Aufgaben 2
Verwenden Sie die Lösung von "Tourenplaner" und importieren Sie das Dump-File [tourenplaner_dump](../90_Dumps/tourenplaner_dump.sql)
1. Als Datenbank-Entwickler stellen Sie fest, dass bei der Dateneingabe ein Fehler passiert ist. Anstatt «4000 Basel» sollte «3000 Bern» heissen. Versuchen Sie in der Tabelle «tbl_ort» die Ortschaft «Basel» zu löschen.
Was stellen sie fest? Erklären Sie!
2. Was müssten Sie tun, damit nun die richtige Ortschaft in der Datenbank eingetragen sowie die falsch eingegebene Ortschaft gelöscht werden kann?
Setzen Sie Ihren Plan um.
---