Aktionen

Datenbanken: Unterschied zwischen den Versionen

Aus wiki.bfw-kaufleute.de

Zeile 26: Zeile 26:
  
 
== Beziehung zwischen Datenbanktabellen ==
 
== Beziehung zwischen Datenbanktabellen ==
 
+
[[Datei:Datenbank Beziehungstypen.gif|Datenbank-Beziehungstypen: <small>von oben nach unten: 1:1, 1:n, m:n.</small>]]
 
=== 1:1 ===
 
=== 1:1 ===
 
Bei einer 1:1-Beziehung in einer '''relationalen Datenbank''' sind alle Datensätze einer Tabelle den Datensätzen einem Datensatz aus einer anderen Tabelle genau zugeordnet und umgekehrt. Es kann auch vorkommen, dass Informationen, die in einem Bezug zueinander stehen, in der gleichen Tabelle sind. Das Modell der 1:1-Beziehung wird lediglich verwendet um eine Tabelle zu teilen oder um einen Teil einer Tabelle aus Gründen der Zugriffsrechte zu isolieren.<ref name="DVde"> ''Datenbanken-verstehen.de'': [https://www.datenbanken-verstehen.de/datenmodellierung/beziehungen-datenbanken/ Beziehungen in Datenbanken], abgerufen am 22. Januar 2020</ref>
 
Bei einer 1:1-Beziehung in einer '''relationalen Datenbank''' sind alle Datensätze einer Tabelle den Datensätzen einem Datensatz aus einer anderen Tabelle genau zugeordnet und umgekehrt. Es kann auch vorkommen, dass Informationen, die in einem Bezug zueinander stehen, in der gleichen Tabelle sind. Das Modell der 1:1-Beziehung wird lediglich verwendet um eine Tabelle zu teilen oder um einen Teil einer Tabelle aus Gründen der Zugriffsrechte zu isolieren.<ref name="DVde"> ''Datenbanken-verstehen.de'': [https://www.datenbanken-verstehen.de/datenmodellierung/beziehungen-datenbanken/ Beziehungen in Datenbanken], abgerufen am 22. Januar 2020</ref>

Version vom 22. Januar 2020, 15:15 Uhr

Datenbanksystem

Verwendungszweck[Bearbeiten]

  • Sammeln von Informationen
  • Informationsaustausch
  • Schnellen Wiederfinden / Abrufen von
  • Informationen
  • Datensicherheit
  • Zuverlässigkeit
  • Geschwindigkeit


Einsatzgebiete[Bearbeiten]

  • Handy Adressbuch
  • Kundendatenbank
  • WWW (Internet)
  • Einwohnermelderegister

Aufbau einer Datenbank[Bearbeiten]

Eigenschaften[Bearbeiten]

Aufbau einer Datenbanktabelle[Bearbeiten]

Beziehung zwischen Datenbanktabellen[Bearbeiten]

Datenbank-Beziehungstypen: von oben nach unten: 1:1, 1:n, m:n.

1:1[Bearbeiten]

Bei einer 1:1-Beziehung in einer relationalen Datenbank sind alle Datensätze einer Tabelle den Datensätzen einem Datensatz aus einer anderen Tabelle genau zugeordnet und umgekehrt. Es kann auch vorkommen, dass Informationen, die in einem Bezug zueinander stehen, in der gleichen Tabelle sind. Das Modell der 1:1-Beziehung wird lediglich verwendet um eine Tabelle zu teilen oder um einen Teil einer Tabelle aus Gründen der Zugriffsrechte zu isolieren.[1]

1:n[Bearbeiten]

In einer 1:n-, bzw. 1-zu-viele-Beziehungen, können einem Datensatz aus Tabelle A einer relationalen Datenbank mehrere passende Datensätze aus einer Tabelle B zugeordnet werden, wobei einem Datensatz in Tabelle B lediglich zu einem Datensatz aus Tabelle A geordnet werden kann. Es ist der am häufigsten angewendete Beziehungstyp einer Datenbank.[1]

m:n[Bearbeiten]

Bei einer m:n-Beziehung oder Viele-zu-viele-Beziehung in einer relationellen Datenbank können mehrere Datensätze aus einer Tabelle A mehrere passende Datensätze aus einer Tabelle B zugeordnet sein und umgekehrt. Dieser Beziehungstyp ist nur mithilfe einer dritten Vergleichstabelle, Tabelle C, realisierbar. Die Vergleichstabelle enthält in der Regel lediglich die Fremdschlüssel der Tabellen A und B. Aus den Fremdschlüsseln der beiden Tabellen A und B wird ein Primärschlüssel gebildet. Daraus folgt, dass eine m:n-Beziehung eigentlich mindestens zwei 1:n-Beziehungen sind.[1]

Nachweise[Bearbeiten]

  1. 1,0 1,1 1,2 Datenbanken-verstehen.de: Beziehungen in Datenbanken, abgerufen am 22. Januar 2020