Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m290_guko:learningunits:lu06:loesungen:case_eishockey [2026/09/20 21:26] – gkoch | de:modul:m290_guko:learningunits:lu06:loesungen:case_eishockey [2026/09/20 22:17] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== | + | ====== Lösung: Eishockeyverein ====== |
| {{: | {{: | ||
| + | //Klicken Sie aufs Bild, um es vergrössert anzusehen.// | ||
| ===== Fremdschlüssel ===== | ===== Fremdschlüssel ===== | ||
| Zeile 24: | Zeile 24: | ||
| | bezeichnung | VARCHAR(20) | Kurzer Blockname wie "1. Block" | | | bezeichnung | VARCHAR(20) | Kurzer Blockname wie "1. Block" | | ||
| </ | </ | ||
| - | ---- | + | |
| - | {{tag> | + | |
| - | [[https:// | + | ===== SQL: Tabellen erstellen ===== |
| + | |||
| + | Fremdschlüssel-Spalten sind angelegt, aber noch **ohne FOREIGN-KEY-Constraint** – den setzen wir später im Modul. | ||
| + | |||
| + | <WRAP center round box 80%>< | ||
| + | CREATE TABLE trainer ( | ||
| + | trainer_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | name VARCHAR(50) NOT NULL | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE team ( | ||
| + | team_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | name VARCHAR(20) NOT NULL, | ||
| + | altersklasse VARCHAR(5), | ||
| + | trainer_id INT UNIQUE | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE block ( | ||
| + | block_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | bezeichnung VARCHAR(20), | ||
| + | team_id INT | ||
| + | ); | ||
| + | |||
| + | CREATE TABLE spieler_in ( | ||
| + | spieler_id INT AUTO_INCREMENT PRIMARY KEY, | ||
| + | name VARCHAR(50) NOT NULL, | ||
| + | rueckennummer INT, | ||
| + | position VARCHAR(20), | ||
| + | block_id INT | ||
| + | ); | ||
| + | </code></ | ||