Terra SQLRelationale Datenbanken mit Geodaten
inf-schule
Zurück 3.1.1.2 Weiter

3.1.1.2

Fachkonzept relationale Datenbank

Präzise Begriffe machen Tabellen lesbar: Tabelle, Attribut, Datensatz, Datenwert, Datentyp und atomarer Wert beschreiben jeweils eine feste Rolle.

Begriffslupe an einer Tabelle

Jeder Fachbegriff beschreibt einen bestimmten Teil der Tabelle.

Tabelle: ort
Name varcharLand varcharEinwohner intLänge decimal
KaiserslauternDeutschland996627.7680
ParisFrankreich21610002.3522

Ein Begriff markiert seinen Ort in der Tabelle.

Denkfalle: Listen in einer Zelle

In der Lehrertabelle stehen mehrere KFZ Kennzeichen in einer Zelle. Genau das widerspricht der Idee atomarer Werte.

Warum ist das problematisch?

Eine Datenbank kann einzelne Kennzeichen dann schlecht filtern, zählen oder eindeutig einem Datensatz zuordnen. Besser ist es, jedes Kennzeichen als eigenen einfachen Wert zu speichern.

Lehrertabelle mit KFZ Kennzeichen
Merksatz

Eine relationale Datenbank besteht aus Tabellen. Jede Zeile beschreibt einen Datensatz, jede Spalte eine Eigenschaft, jede Zelle einen atomaren Wert.

inf-schule Terra 3.1.1