Zu jedem Handlungsziel aus der Modulidentifikation (hier gekürzt wiedergegeben) werden keine, eine oder mehrere realistische, beispielhafte und konkrete Handlungssituationen beschrieben, die zeigen, wie die Kompetenzen in der Praxis angewandt werden.
Mia setzt für eine Tierarztpraxis eine neue Datenbank auf. Aus einem bestehenden Datenmodell soll eine lauffähige Datenbank für die Kunden- und Patientenverwaltung entstehen, die mit Daten befüllt und auf Korrektheit geprüft wird.
Mia erhält vom Datenarchitekten ein logisches, relationales Datenmodell mit rund zehn Tabellen für Tierhalter, Tiere, Behandlungen und Rechnungen. Sie liest die Darstellung korrekt: Sie erkennt Primär- und Fremdschlüssel, versteht die einfachen, komplexen und rekursiven Beziehungstypen und weiss, welche Tabelle welche Information hält.
Mia setzt das Modell in einem relationalen Datenbankmanagementsystem um. Sie erstellt mit DDL die Tabellen, definiert Spalten samt passenden Datentypen und legt die Primär- und Fremdschlüssel gemäss Modell an.
Damit keine Behandlung ohne zugehöriges Tier und kein Tier ohne Halter existieren kann, richtet Mia Integritätsbedingungen (Constraints) ein. Über Fremdschlüsselbeziehungen sowie NOT-NULL- und UNIQUE-Bedingungen stellt sie die referenzielle Integrität im Datenbankschema sicher.
Mia erfasst erste Datensätze über die Datenbearbeitungssprache. Mit INSERT-Anweisungen fügt sie Tierhalter, deren Tiere und einige Behandlungen ein und achtet darauf, dass die Fremdschlüssel korrekt auf bestehende Datensätze verweisen.
Die Praxis besitzt bereits eine Kundenliste in einer CSV-Datei. Mia importiert diese Daten in die passende Tabelle der neuen Datenbank und kontrolliert, dass die Zuordnung der Spalten und die Datentypen beim Import stimmen.
Mit einfachen Abfragen prüft Mia die Vollständigkeit und Korrektheit der eingefügten und importierten Daten. Sie zählt Datensätze, sucht nach fehlenden Pflichtangaben und kontrolliert, ob jede Behandlung einem existierenden Tier zugeordnet ist.
Beim Prüfen findet Mia unvollständige Adressen und ein falsch zugeordnetes Tier. Sie korrigiert die fehlerhaften und unvollständigen Daten mit gezielten UPDATE-Anweisungen und stellt so einen sauberen, konsistenten Datenbestand her.