Kennenlernen der Grundlagen von Datenbanken in Microsoft Excel

Das Konzept der Beziehungen zwischen Tabellen in Datenbanken

In der Datenbankverwaltung sind die Beziehungen zwischen Tabellen eine wichtige Grundlage, um Daten richtig zu organisieren. Auf diese Weise können wir Daten aus verschiedenen Tabellen korrelieren, um Doppelarbeit zu vermeiden und die Effizienz im Datenmanagement zu verbessern. Hier ist die Erklärung.

One-to- Many-Beziehung

Eine Eins-zu-Viele-Beziehung tritt auf, wenn ein Datensatz in einer Tabelle mit vielen Datensätzen in einer anderen Tabelle verknüpft werden kann.

Beispiel 😀 Kundendaten- und Rechnungsmanagement:

  • In der Tabelle  Customers werden Kundeninformationen wie ID und Name gespeichert.
  • In der Tabelle “Rechnungen” werden Debitorentransaktionen gespeichert, z. B. Rechnungsnummern und Gesamtzahlungen.

Diese Beziehung verbindet die Kunden-ID in der Tabelle “Kunden” mit mehreren Rechnungen in der Tabelle “Rechnungen”.

Kundentabelle:

KundennummerNameStadt
001Budi SantosoJakarta
002Siti RahmaBandung

Rechnungstabelle:

RechnungsnummerKundennummerGesamt
INV001001IDR 1.000.000
INV002001500.000 IDR
INV003002750.000 IDR

Dabei hat der Kunde mit der ID “001” zwei Rechnungen (INV001 und INV002).

One-to- One-Beziehung

Eine Eins-zu-Eins-Beziehung tritt auf, wenn ein Datensatz in einer Tabelle nur mit einem Datensatz in einer anderen Tabelle verbunden ist.

Beispiel 😀 Mitarbeiterdatenbank:

  • In der Tabelle “Employees” werden Mitarbeiterdaten wie Namen und IDs gespeichert.
  • In der  Tabelle “Mitarbeiterdetails” werden zusätzliche Details gespeichert, z. B. ID-Nummer oder Adresse.

Mitarbeiter-Tabelle:

Mitarbeiter-IDNamePosition
001Budi SantosoManager

Details zur Mitarbeitertabelle:

Mitarbeiter-IDID-NummerAdresse
0011234567890Süd-Jakarta

Jeder Mitarbeiter hat nur eine Detaildaten.

Many-to- Many-Beziehung

Eine m:n-Beziehung tritt auf, wenn ein Datensatz in einer Tabelle mit vielen Datensätzen in einer anderen Tabelle verknüpft werden kann und umgekehrt. In dieser Beziehung wird häufig eine Zwischentabelle (Junction-Tabelle) verwendet.

Beispiele für 😀 Online-Kurssysteme:

  • In der Tabelle “Studentwerden Schülerdaten gespeichert.
  • In der Tabelle “Kursewird eine Liste der Kurse gespeichert.
  • Zwischentabelle für StudierendeKursDer Kurs verbindet die Studierenden mit den Kursen, die sie belegen.

Schüler-Tabelle:

StudentenausweisName
001Budi Santoso

Streckentabelle:

Kurs-IDName des Kurses
101Grundlegende Programmierung

Studentischer TischKurs:

StudentenausweisKurs-ID
001101

Ein Teilnehmer kann mehrere Kurse belegen, und ein Kurs kann von vielen Teilnehmern besucht werden.

Vorteile von Beziehungen zwischen Tabellen

1. Vermeiden Sie Datenduplizierung

Durch das Aufteilen der Daten in miteinander verbundene Tabellen müssen dieselben Informationen nicht wiederholt gespeichert werden.

Beispiel: Der Name eines Kunden wird nur einmal in der Tabelle “Kunden” gespeichert, auch wenn der Kunde mehrere Transaktionen hat.

2. Effizienz der Datenspeicherung

Beziehungen zwischen Tabellen reduzieren die Speicherplatznutzung, da sich wiederholende Daten in einer einzigen Entität getrennt werden.

3. Einfache Datenspeicherung

Änderungen an Daten in einer Tabelle wirken sich automatisch auf Beziehungen in anderen Tabellen aus. Wenn Sie z. B. den Namen des Kunden in der Tabelle “Kunden” ändern, wird die Änderung in allen zugehörigen Transaktionen widergespiegelt.

4. Flexibilität bei der Datenanalyse

Beziehungen zwischen Tabellen erleichtern das Kombinieren von Daten aus mehreren Quellen zu Analysezwecken, z. B. Verkaufsberichten pro Kunde.

Neueste Artikel