nocx420

2.2 Das ER-Modell

Written by: nocx420

Date: 5/11/2023

Beziehungen im ER-Modell

Ein ER-Modell wird verwendet, um die Beziehungen zwischen verschiedenen Entitäten in einer Datenbank darzustellen. Es basiert auf den Konzepten von Entitäten, Attributen und Beziehungen.

Eine Entität repräsentiert eine eigenständige und unterscheidbare Einheit, über die Informationen gespeichert werden sollen. Entitäten können reale Objekte (wie Personen, Orte oder Produkte) oder abstrakte Konzepte (wie Bestellungen, Buchungen oder Veranstaltungen) sein. Jede Entität hat Attribute, die spezifische Eigenschaften oder Merkmale dieser Entität beschreiben. Zum Beispiel kann eine Person als Entität betrachtet werden, und ihre Attribute können Name, Alter, Geschlecht usw. sein.

Beziehungen definieren die Verbindungen zwischen den Entitäten. Sie zeigen an, wie die Entitäten miteinander in Beziehung stehen und welche Art von Interaktion oder Abhängigkeit zwischen ihnen besteht.

Es gibt verschiedene Arten von Beziehungen, darunter: 1:1, 1:N und N:M
-Eins-zu-Eins-Beziehung (1:1): Eine Entität in der ersten Tabelle ist genau mit einer Entität in der zweiten Tabelle verknüpft. Zum Beispiel kann eine Person nur eine Adresse haben und umgekehrt.

-Eins-zu-Viele-Beziehung (1:N): Eine Entität in der ersten Tabelle kann mit mehreren Entitäten in der zweiten Tabelle verbunden sein, während eine Entität in der zweiten Tabelle nur mit einer Entität in der ersten Tabelle verknüpft ist. Zum Beispiel kann eine Person mehrere Telefonnummern haben, aber eine Telefonnummer ist nur einer Person zugeordnet.

-Viele-zu-Viele-Beziehung (N:M): Eine Entität in der ersten Tabelle kann mit mehreren Entitäten in der zweiten Tabelle verbunden sein, und umgekehrt. Eine solche Beziehung erfordert die Verwendung einer zusätzlichen Tabelle, die als Verbindungs- oder Überkreuzungstabelle bezeichnet wird, um die Beziehungen zu verknüpfen. Zum Beispiel kann eine Person an mehreren Projekten beteiligt sein, und ein Projekt kann mehrere Personen involvieren. Daher wird eine Verbindungstabelle benötigt, um die Zuordnung zwischen Personen und Projekten zu speichern.
In einem ER-Modell werden die Beziehungen zwischen Entitäten normalerweise mit Hilfe von Verbindungslinien dargestellt, die die Entitäten verbinden. Die Beziehungen können auch Attribute enthalten, die spezifische Informationen über die Beziehung selbst speichern. Diese Attribute werden manchmal auch als Beziehungsattribute bezeichnet. Zusätzlich zu den Beziehungen zwischen Entitäten können auch weitere Einschränkungen und Regeln im ER-Modell definiert werden. Beispielsweise können Mindest- und Höchstwerte für die Anzahl der Entitäten in einer Beziehung festgelegt werden, oder es können Kardinalitätsverhältnisse definiert werden, um die Anzahl der beteiligten Entitäten einzuschränken. Insgesamt ermöglicht das ER-Modell eine visuelle Darstellung der Beziehungen zwischen Entitäten in einer Datenbank.