Datenbanken: Unterschied zwischen den Versionen
Aus wiki.bfw-kaufleute.de
Goroth (Diskussion | Beiträge) |
Goroth (Diskussion | Beiträge) |
||
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
Inhaltsverzeichnis
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,0 1,1 1,2 Datenbanken-verstehen.de: Beziehungen in Datenbanken, abgerufen am 22. Januar 2020