Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| modul:m290_guko:learningunits:lu08:theorie:c_fk-create-table [2025/10/20 14:21] – gkoch | modul:m290_guko:learningunits:lu08:theorie:c_fk-create-table [2025/11/05 11:23] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 5: | Zeile 5: | ||
| ==== ERD (Überblick) ==== | ==== ERD (Überblick) ==== | ||
| Wir gehen vom Schema aus dem Reiseblog-Beispiel aus: | Wir gehen vom Schema aus dem Reiseblog-Beispiel aus: | ||
| - | {{ : | + | |
| + | {{ : | ||
| <WRAP tip round 80% center> | <WRAP tip round 80% center> | ||
| Zeile 15: | Zeile 16: | ||
| ===== Fremdschlüssel: | ===== Fremdschlüssel: | ||
| <WRAP center tip round 80%> | <WRAP center tip round 80%> | ||
| - | [[https:// | + | [[https:// |
| - | Schlüssel einfach erklärt – SQL 3]]((Informatik – simpleclub / YouTube)) -> (7:49, de) Primär- und Fremdschlüssel anschaulich erklärt | + | |
| </ | </ | ||
| Zeile 161: | Zeile 161: | ||
| Probieren Sie folgende Codesnippets in Webstorm/ | Probieren Sie folgende Codesnippets in Webstorm/ | ||
| - | <WRAP center box 80% round>< | ||
| - | -- Sicherheit: Welche FKs sind gesetzt? | ||
| - | SHOW CREATE TABLE posts; | ||
| - | </ | ||
| === Demo 1 – User ohne Posts löschen (erlaubt) === | === Demo 1 – User ohne Posts löschen (erlaubt) === | ||
| Zeile 217: | Zeile 213: | ||
| <WRAP tip round 80% center> | <WRAP tip round 80% center> | ||
| - | Merke: Fremdschlüssel geben dir Datensicherheit: | + | Merke: Fremdschlüssel geben Datensicherheit: |
| * Verhindern verwaiste Daten (z. B. Posts ohne gültigen Autor), | * Verhindern verwaiste Daten (z. B. Posts ohne gültigen Autor), | ||
| * definieren klares Verhalten bei Löschen/ | * definieren klares Verhalten bei Löschen/ | ||