Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
de:modul:m290_guko:learningunits:lu05:theorie:c_constraints [2026/09/13 22:44] gkochde:modul:m290_guko:learningunits:lu05:theorie:c_constraints [2026/09/13 22:52] (aktuell) gkoch
Zeile 11: Zeile 11:
  
 **Constraints** sind Regeln für Spalten. Sie sorgen dafür, dass fehlerhafte Daten gar nicht erst gespeichert werden können. Die Datenbank weist einen Eintrag ab, der gegen eine Regel verstösst. **Constraints** sind Regeln für Spalten. Sie sorgen dafür, dass fehlerhafte Daten gar nicht erst gespeichert werden können. Die Datenbank weist einen Eintrag ab, der gegen eine Regel verstösst.
 +
 +<WRAP center tip round 80%>
 +[[ https://www.youtube.com/watch?v=NNrkJUK_euE|Constraints kurz erklärt - 0:56min ]]((Quelle: KnowledgeBits Education/YouTube))
 +</WRAP>
  
  
Zeile 26: Zeile 30:
  
 **Wirkung:** Keine zwei Bücher dürfen dieselbe //buch_id// haben. Ausserdem darf die //buch_id// nie leer (NULL) sein – ein Primärschlüssel schliesst NOT NULL automatisch mit ein. **Wirkung:** Keine zwei Bücher dürfen dieselbe //buch_id// haben. Ausserdem darf die //buch_id// nie leer (NULL) sein – ein Primärschlüssel schliesst NOT NULL automatisch mit ein.
- 
-Das ist genau der PK, den Sie in LU04 in Ihrem Crow's-Foot-Diagramm markiert haben. Hier wird er zum ersten Mal wirklich gesetzt. 
  
  
Zeile 84: Zeile 86:
 <WRAP center box round 80%> <WRAP center box round 80%>
 ^ ^ PRIMARY KEY ^ UNIQUE ^ ^ ^ PRIMARY KEY ^ UNIQUE ^
-| Wie oft pro Tabelle? | genau einmal beliebig oft |+| Wie oft pro Tabelle? | genau auf einer Spalte bei beiligen vielen Spalten |
 | Darf leer sein? | nein | ja | | Darf leer sein? | nein | ja |
 | Zweck | identifiziert den Datensatz | verhindert Doppeleinträge | | Zweck | identifiziert den Datensatz | verhindert Doppeleinträge |
Zeile 108: Zeile 110:
 </WRAP> </WRAP>
  
-Vergleichen Sie das mit der Fassung von der letzten Seite: Dieselbe Tabelle, aber die Datenbank passt jetzt auf.+Vergleichen Sie das mit der Fassung von der letzten Seite: Dieselbe Tabelle, aber die Datenbank passt jetzt auf, welche Daten wir eingeben.
  
  
  • de/modul/m290_guko/learningunits/lu05/theorie/c_constraints.1789332270.txt.gz
  • Zuletzt geändert: 2026/09/13 22:44
  • von gkoch