✏️ Übungen zu Kap. 7 · Der Primärschlüssel
Freiwillig – such dir aus, was du üben willst.
Schlüssel im Alltag
In der Schuldatenbank hat jede Schülerin und jeder Schüler eine SchuelerID. Wozu, wenn es doch Namen gibt?
Datenbankschema „Schule“ anzeigen
- 🔑 LehrerID integer
- Kuerzel varchar(4)
- Vorname varchar(30)
- Nachname varchar(30)
- Fach1 varchar(20)
- Fach2 varchar(20)
- 🔑 Bezeichnung varchar(3)
- Stufe integer
- Raum varchar(5)
- LehrerID integer → lehrer.LehrerID
- 🔑 SchuelerID integer
- Vorname varchar(30)
- Nachname varchar(30)
- Geburtsdatum date
- Wohnort varchar(30)
- Klasse varchar(3) → klasse.Bezeichnung
- 🔑 NoteID integer
- SchuelerID integer → schueler.SchuelerID
- Fach varchar(20)
- Art varchar(20)
- Datum date
- Note integer
- LehrerID integer → lehrer.LehrerID
- 🔑 AGID integer
- Name varchar(30)
- Wochentag varchar(10)
- Raum varchar(5)
- LehrerID integer → lehrer.LehrerID
- 🔑 SchuelerID integer → schueler.SchuelerID
- 🔑 AGID integer → ag.AGID
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Wie findet das Sekretariat sicher die Akte der richtigen Lena Schmidt?
Das Nachrichtenportal heise.de bietet für jede Meldung einen dauerhaften Link an, z. B. heise.de/-1643710. Warum heißt die Seite wohl -1643710 und nicht – besser lesbar – wie die Überschrift der Meldung?
Für Expertinnen und Experten
In den folgenden Aufgaben darfst du die Daten auch verändern. Keine Sorge: Jede Ausführung arbeitet mit einer frischen Kopie der Datenbank, du kannst nichts kaputt machen.
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.
Welche Fehlermeldung erscheint? Woran liegt das?
Datenbankschema „terra (Länder und Orte)“ anzeigen
- 🔑 LNR varchar(4)
- Name varchar(50)
- Einwohner decimal(20,2)
- Flaeche int(11)
- Hauptstadt varchar(30)
- Kontinent varchar(15)
- KontinentFlaeche int(11)
- KontinentEinwohner int(11)
- Name varchar(30)
- Land varchar(50)
- Einwohner int(11)
- Laenge decimal(10,4)
- Breite decimal(10,4)
🔑 Primärschlüssel · → Fremdschlüssel (verweist auf Tabelle.Attribut)
Ohne Anmeldung wird deine Abfrage nicht gespeichert.