Easier to read with cream paper, a tint, more contrast or larger text? Choose your colours and text, once, for every page.

Vorschau

Daten ordentlich ablegen

Das ist die erste Seite der Lektion. Lies sie und probier die Aufgaben aus. Der Rest steht im ganzen Kurs.

35 Minuten

Eine Telefonnummer, zehnmal gespeichert

Eine Bäckerei merkt sich bei jeder Bestellung den Namen und die Telefonnummer der Kundschaft. Eine Person aus der Stammkundschaft bestellt zehnmal. Ihre Nummer steht zehnmal in der Liste.

Dann ändert die Person ihre Nummer. Vergisst jemand eine der zehn Zeilen, stimmen die Daten nicht mehr.

Am Ende dieser Lektion

Notiz

Ich kann eine Tabelle mit doppelten Daten in mehrere verbundene Tabellen aufteilen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Redundanzdieselbe Information steht mehrfach in der Datenbank
Änderungsfehlerein Wert wird an einer Stelle geändert und an anderen nicht
Aufteileneine große Tabelle in mehrere kleine zerlegen
Fremdschlüsselzeigt auf die Zeile einer anderen Tabellekurse.lehrkraft_id
Konsistentohne WidersprücheJede Lehrkraft hat nur einen Namen

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Starter: Das weißt du schon

Probier es aus

Starter: Das weißt du schon

4 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Doppelte Daten führen zu Fehlern

Die Kursliste der Schule steht in einer einzigen Tabelle. In jeder Zeile steht der Name der Lehrkraft.

Das ist Redundanz. Sie kostet Platz. Schlimmer ist: Ändert sich ein Name, musst du jede Zeile finden. Eine vergessene Zeile führt zu einem Widerspruch.

Sieh den Änderungsfehler

Code: sql
-- Jede Zeile wiederholt den Namen der Lehrkraft.
SELECT * FROM kursliste ORDER BY zeile;

-- Anna Weber heiratet und heißt jetzt Anna Meier.
-- Wir ändern aber nur eine Zeile.
UPDATE kursliste SET lehrkraft = 'Anna Meier' WHERE zeile = 1;

-- Wie viele Namen hat die Lehrkraft in Informatik jetzt?
SELECT DISTINCT lehrkraft FROM kursliste WHERE kurs = 'Informatik' ORDER BY lehrkraft;

Prüfe dich

Probier es aus

Prüfe dich

3 Fragen
Probieren Sie es aus: Ihre Antworten werden hier bewertet und danach vergessen. Melden Sie sich an, wenn Ihre Punktzahl gespeichert werden soll und Sie später dort weitermachen möchten, wo Sie aufgehört haben.Anmelden, um die Punktzahl zu behalten

Deine Antworten werden hier bewertet und nicht gespeichert. Mit einem Konto bleiben deine Ergebnisse erhalten.

Die Lektion geht weiter

7 weitere Teile dieser Lektion stehen im ganzen Kurs, mit den Aufgaben und der Abschlussprüfung. Mit einem Konto bekommst du alles.