5.1. Relationen und Fremdschlüssel

Nehmen wir uns einmal die Tabelle CD vor. Hier sind alle Songtitel, die auf der CD enthalten sind, in einem einzigen Feld abgespeichert. Das ist zwar einerseits relativ einfach in der Handhabung, aber auch sehr unflexibel.

Die bessere Variante liegt darin, eine separate Tabelle anzulegen, in der ein Datensatz pro Track gespeichert ist, zusammen mit einem Hinweis, zu welcher CD dieser Track gehört. Dieser Hinweis stellt eine Beziehung zwischen beiden Tabellen dar – eine sogenannte Relation.

Zur technischen Umsetzung dieser Relation wird ein Feld benötigt, das auf den Primärschlüssel der CD-Tabelle verweist. Da dieses Feld auf den Primärschlüssel einer »fremden« Tabelle verweist, wird es Fremdschlüssel genannt. ...

Get Datenbanken entwickeln mit SQL Server 2008 Express Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.