Grundbegriffe

Previous  Next

 

 

 

Letzte Änderung 03.02.2010

Grundbegriffe

 

 

 

Grund-Begriffe

Erklärung

Wert

Jeder einzelne Eintrag in einer Datenbank-Tabelle wird als Wert bezeichnet.

 

Datenfeld,

Attribut, Spalte

Die Spalten einer Datenbank-Tabelle werden als Datenfeld oder Attribut bezeichnet.

 

Datensatz

Alle Werte in einer Zeile einer Datenbank-Tabelle bezeichnet man als Datensatz.

 

ID

Die ID ist sozusagen eine laufende Datensatz-Nummer und i.d.R. die erste Spalte einer Datenbank-Tabelle. Die ID muss immer eindeutig und daher ein Autowert sein, der von der Datenbank automatisch vergeben wird. Mit einer ID als Autowert verhindern Sie, dass IDs versehentlich mehrfach vergeben werden und schließen Inkonsistenzen dadurch von vornherein aus.

 

AUTOS

 

 

ID

MODELL

1

Polo

5

Astra

8

Z3

..

 

15

A-Klasse

 

In der Praxis sind die IDs in einer Tabelle nur selten lückenlos durchnummeriert. Denn die ID eines gelöschten Datensatzes wird von der Datenbank in der jeweiligen Tabelle nicht wieder vergeben. Es besteht sonst die Gefahr, dass beim Löschen vergessen wird, dazugehörige Daten in anderen Tabellen ebenfalls zu löschen. Dadurch stünde die ID des gelöschten Datensatzes auch weiterhin als Fremdschlüssel in einer anderen Tabelle und würde bei einer erneuten Verwendung der bereits gelöschten ID völlig falsche Zusammenhänge, sprich Inkonsistenzen ergeben. Nachdem ein Datensatz gelöscht wurde, rücken die nachfolgenden Datensätze zusammen mit ihren IDs lückenlos nach, z.B. 1, 2, 3, 5, 9, 15, 55 ... .

 

Da jeder Datensatz über seine eindeutige ID angesprochen werden kann, spielt die Reihenfolge der Datensätze vor allem in Haupt-Tabellen meistens keine Rolle. In Schlüssel-Tabellen dagegen kann die Reihenfolge der Datensätze durchaus von Bedeutung sein, insbesondere wenn die Datensätze für die Auswahl in einer Combobox verwendet werden sollen.

 

IDs werden jedoch nicht immer zwingend benötigt, z.B. in Tabellen bei denen der Zugriff über einen Fremdschlüssel erfolgt.

 

AUSSTATTUNG

 

 

 

 

ID

AUTOS_ID

EXTRAS_ID

1

1

4

2

1

10

3

2

7

4

3

11

5

3

4

6

3

25

7

4

2

Hier wird aufgelistet, welche Extras ein Auto besitzt.

 

Hier dennoch eine eindeutige Datensatz ID mit zu speichern ist zwar nicht notwendig, kann jedoch in speziellen Fällen von Vorteil sein und ist daher empfehlenswert.