Am vergangenen Freitag im Info-Unterricht Klasse 12: Wir üben gerade um das Thema „Planung von Datenbanken – Darzustellende Situation analysieren“ zu festigen und die anstehende LK vorzubereiten. Schüler: „Ich frage für einen Freund: Könnte so eine Aufgabe auch eine KI lösen?“
Ja, kann sie. Wir haben das live getestet. Ich würde die Lösung schneller finden, als ich den Prompt getippt habe, aber das war ja nicht die Frage.
Mein Prompt lautete: „Gegeben ist folgender Sachverhalt: „Die Therapeuten einer Kurklinik behandeln Patienten. Die Patienten werden außerdem von Ärzten untersucht.“ Welche Stammdaten als Entitäten im Sinne einer relationalen Datenbank gibt es in diesem Sachverhalt und welche Beziehungen bestehen zwischen diesen?“
Die besten Antworten lieferten Gemini 3 Thinking und Claude Sonnet 4.6. ChatGPT 5.4 Thinking und Le Chat 1.14.1 waren auch nicht schlecht, haben aber beide noch die Kurklinik aufgenommen und eine nicht beschriebene Beziehung zwischen den Ärzten sowie den Therapeuten mit der Kurklinik erstellt. In beiden Fällen müssten die Nutzer erkennen, dass danach nicht gefragt war.
Hier die Lösung von Gemini (Claude hat sehr ähnlich geantwortet, die Tabelle mit den Beziehungen allerdings kann ich nicht so einfach kopieren – sonntägliche Faulheit):
Basierend auf dem beschriebenen Sachverhalt lassen sich die Entitäten (Stammdaten) und deren Beziehungen im Kontext einer relationalen Datenbank klar ableiten.
Hier ist die strukturierte Aufschlüsselung:
1. Entitäten (Stammdaten)
Stammdaten sind die Kernobjekte des Systems, die sich relativ selten ändern und die Grundinformationen enthalten. In diesem Sachverhalt gibt es drei wesentliche Entitäten:
• Therapeut: Repräsentiert das therapeutische Personal (Mögliche Attribute: Therapeuten-ID, Vorname, Nachname, Fachgebiet).
• Patient: Repräsentiert die Personen, die in der Klinik betreut werden (Mögliche Attribute: Patienten-ID, Vorname, Nachname, Geburtsdatum, Aufnahmedatum).
• Arzt: Repräsentiert das medizinische ärztliche Personal (Mögliche Attribute: Arzt-ID, Vorname, Nachname, Spezialisierung).
Hinweis zur „Kurklinik“: Die Kurklinik selbst stellt in der Regel keine eigene Entität dar, da sie lediglich der organisatorische Rahmen (die Systemgrenze) für die Datenbank ist – es sei denn, die Datenbank verwaltet eine Kette von mehreren Kurkliniken.
2. Beziehungen (Relationen)
Zwischen diesen Entitäten bestehen Aktionen („behandeln“, „untersuchen“), die die Beziehungen definieren. Wenn wir die Realität einer Klinik zugrunde legen, ergeben sich folgende Kardinalitäten:
• Beziehung: Therapeut – Patient („behandelt“)
• Beziehung: Arzt – Patient („untersucht“)
Da werde ich während der LK ein wachsames Auge auf meine Schüler haben…