Fächer

Fächer

Mehr

Entity-Relationship-Modell verstehen: Beispiele, Übungen und Datenbank Normalformen einfach erklärt

Öffnen

Entity-Relationship-Modell verstehen: Beispiele, Übungen und Datenbank Normalformen einfach erklärt
user profile picture

Natascha🤍

@natascha

·

220 Follower

Follow

Das Entity-Relationship-Modell (ERM) ist ein grundlegendes Konzept zur Darstellung von Datenstrukturen in Datenbanken. Es umfasst Entitäten, Attribute, Beziehungen und Kardinalitäten. Primär- und Fremdschlüssel spielen eine wichtige Rolle bei der Verknüpfung von Tabellen. Die Normalisierung in drei Stufen hilft, Redundanzen zu vermeiden und die Datenintegrität zu gewährleisten.

• Das ERM besteht aus Entitäten (eindeutig identifizierbare Objekte), Attributen (Eigenschaften der Entitäten) und Beziehungen zwischen Entitäten.

• Kardinalitäten beschreiben die Art der Beziehungen (1:1, 1:n, n:m).

• Primärschlüssel identifizieren Datensätze eindeutig, Fremdschlüssel stellen Beziehungen zwischen Tabellen her.

• Die Normalisierung in drei Stufen optimiert die Datenbankstruktur und vermeidet Redundanzen.

15.3.2021

5067

4 Beziehung
Entität/Entitstup
Definition Ene Enttät at ein eindeutig ide
objekt oder en eindeuta den
Sachverhat der realen we
Beispiel Kunde

Öffnen

Entity-Relationship-Modell und Datenbankdesign

Das Entity-Relationship-Modell (ERM) ist ein zentrales Konzept im Datenbankdesign, das die Struktur und Beziehungen von Daten in einer Datenbank visualisiert. Es besteht aus mehreren Kernkomponenten, die zusammen ein umfassendes Bild der Datenorganisation liefern.

Entitäten und Attribute

Entitäten sind die Grundbausteine des ERM.

Definition: Eine Entität ist ein eindeutig identifizierbares Objekt oder ein eindeutig bestimmbarer Sachverhalt der realen Welt.

Beispiele für Entitäten sind Kunde, Artikel, Produkt, Mannschaft, Spieler oder Trainer. Im ERM werden Entitäten typischerweise als Rechtecke dargestellt.

Jede Entität besitzt Attribute, die ihre spezifischen Eigenschaften beschreiben.

Beispiel: Attribute eines Kunden könnten Name, Vorname, Geburtsdatum oder Kundennummer sein.

Beziehungen und Kardinalitäten

Beziehungen stellen die Verbindungen zwischen Entitäten dar.

Definition: Eine Beziehung ist die Zuordnung einer oder mehrerer Entitätstypen unter einem bestimmten Aspekt.

Beispiele für Beziehungen sind "kauft", "liefert", "spielt mit" oder "besteht aus".

Kardinalitäten spezifizieren die Art der Beziehung genauer.

Highlight: Mit Hilfe von Kardinalitäten kann man Beziehungstypen präziser beschreiben, indem man angibt, wie viele Entitäten mit jeweils einer Entität in Verbindung stehen.

Die gängigsten Kardinalitäten sind 1:1, 1:n und n:m.

Schlüsselkonzepte

Schlüssel spielen eine entscheidende Rolle bei der Strukturierung von Datenbanken:

  1. Primärschlüssel: Ein Attribut oder eine Kombination von Attributen, die jeden Datensatz in einer Tabelle eindeutig identifiziert.

  2. Fremdschlüssel: Ein Attribut in einer Tabelle, das als Primärschlüssel in einer anderen Tabelle definiert ist und so Beziehungen zwischen Tabellen herstellt.

  3. Natürlicher Primärschlüssel: Ein Schlüssel, der von der Entität vorgegeben wird, wie z.B. eine Personalausweisnummer.

  4. Künstlicher Primärschlüssel: Ein selbst festgelegter Schlüssel, wie eine Kundennummer.

Normalformen

Die Normalisierung ist ein Prozess zur Optimierung der Datenbankstruktur:

  1. Erste Normalform (1NF): Alle Attribute müssen atomar (nicht weiter zerlegbar) sein.

  2. Zweite Normalform (2NF): Die Relation ist in 1NF und jedes Nicht-Schlüssel-Attribut hängt voll funktional vom Primärschlüssel ab.

  3. Dritte Normalform (3NF): Die Relation ist in 2NF und kein Nicht-Schlüssel-Attribut hängt transitiv vom Primärschlüssel ab.

Highlight: Die Anwendung der Normalformen hilft, Redundanzen zu vermeiden und die Datenintegrität zu gewährleisten.

Das Entity-Relationship-Modell und die damit verbundenen Konzepte bilden das Fundament für ein effektives Datenbankdesign. Sie ermöglichen es, komplexe Datenstrukturen zu visualisieren, zu analysieren und zu optimieren, was für die Entwicklung robuster und effizienter Datenbanksysteme unerlässlich ist.

Nichts passendes dabei? Erkunde andere Fachbereiche.

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

Knowunity wurde bei Apple als "Featured Story" ausgezeichnet und hat die App-Store-Charts in der Kategorie Bildung in Deutschland, Italien, Polen, der Schweiz und dem Vereinigten Königreich regelmäßig angeführt. Werde noch heute Mitglied bei Knowunity und hilf Millionen von Schüler:innen auf der ganzen Welt.

Ranked #1 Education App

Laden im

Google Play

Laden im

App Store

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

4.9+

Durchschnittliche App-Bewertung

15 M

Schüler:innen lieben Knowunity

#1

In Bildungs-App-Charts in 12 Ländern

950 K+

Schüler:innen haben Lernzettel hochgeladen

Immer noch nicht überzeugt? Schau dir an, was andere Schüler:innen sagen...

iOS User

Ich liebe diese App so sehr, ich benutze sie auch täglich. Ich empfehle Knowunity jedem!! Ich bin damit von einer 4 auf eine 1 gekommen :D

Philipp, iOS User

Die App ist sehr einfach und gut gestaltet. Bis jetzt habe ich immer alles gefunden, was ich gesucht habe :D

Lena, iOS Userin

Ich liebe diese App ❤️, ich benutze sie eigentlich immer, wenn ich lerne.

Melde dich an, um den Inhalt freizuschalten. Es ist kostenlos!

Zugriff auf alle Dokumente

Verbessere deine Noten

Werde Teil der Community

Mit der Anmeldung akzeptierst du die Nutzungsbedingungen und die Datenschutzrichtlinie

Entity-Relationship-Modell verstehen: Beispiele, Übungen und Datenbank Normalformen einfach erklärt

user profile picture

Natascha🤍

@natascha

·

220 Follower

Follow

Das Entity-Relationship-Modell (ERM) ist ein grundlegendes Konzept zur Darstellung von Datenstrukturen in Datenbanken. Es umfasst Entitäten, Attribute, Beziehungen und Kardinalitäten. Primär- und Fremdschlüssel spielen eine wichtige Rolle bei der Verknüpfung von Tabellen. Die Normalisierung in drei Stufen hilft, Redundanzen zu vermeiden und die Datenintegrität zu gewährleisten.

• Das ERM besteht aus Entitäten (eindeutig identifizierbare Objekte), Attributen (Eigenschaften der Entitäten) und Beziehungen zwischen Entitäten.

• Kardinalitäten beschreiben die Art der Beziehungen (1:1, 1:n, n:m).

• Primärschlüssel identifizieren Datensätze eindeutig, Fremdschlüssel stellen Beziehungen zwischen Tabellen her.

• Die Normalisierung in drei Stufen optimiert die Datenbankstruktur und vermeidet Redundanzen.

15.3.2021

5067

 

11/12

 

Informatik

303

4 Beziehung
Entität/Entitstup
Definition Ene Enttät at ein eindeutig ide
objekt oder en eindeuta den
Sachverhat der realen we
Beispiel Kunde

Entity-Relationship-Modell und Datenbankdesign

Das Entity-Relationship-Modell (ERM) ist ein zentrales Konzept im Datenbankdesign, das die Struktur und Beziehungen von Daten in einer Datenbank visualisiert. Es besteht aus mehreren Kernkomponenten, die zusammen ein umfassendes Bild der Datenorganisation liefern.

Entitäten und Attribute

Entitäten sind die Grundbausteine des ERM.

Definition: Eine Entität ist ein eindeutig identifizierbares Objekt oder ein eindeutig bestimmbarer Sachverhalt der realen Welt.

Beispiele für Entitäten sind Kunde, Artikel, Produkt, Mannschaft, Spieler oder Trainer. Im ERM werden Entitäten typischerweise als Rechtecke dargestellt.

Jede Entität besitzt Attribute, die ihre spezifischen Eigenschaften beschreiben.

Beispiel: Attribute eines Kunden könnten Name, Vorname, Geburtsdatum oder Kundennummer sein.

Beziehungen und Kardinalitäten

Beziehungen stellen die Verbindungen zwischen Entitäten dar.

Definition: Eine Beziehung ist die Zuordnung einer oder mehrerer Entitätstypen unter einem bestimmten Aspekt.

Beispiele für Beziehungen sind "kauft", "liefert", "spielt mit" oder "besteht aus".

Kardinalitäten spezifizieren die Art der Beziehung genauer.

Highlight: Mit Hilfe von Kardinalitäten kann man Beziehungstypen präziser beschreiben, indem man angibt, wie viele Entitäten mit jeweils einer Entität in Verbindung stehen.

Die gängigsten Kardinalitäten sind 1:1, 1:n und n:m.

Schlüsselkonzepte

Schlüssel spielen eine entscheidende Rolle bei der Strukturierung von Datenbanken:

  1. Primärschlüssel: Ein Attribut oder eine Kombination von Attributen, die jeden Datensatz in einer Tabelle eindeutig identifiziert.

  2. Fremdschlüssel: Ein Attribut in einer Tabelle, das als Primärschlüssel in einer anderen Tabelle definiert ist und so Beziehungen zwischen Tabellen herstellt.

  3. Natürlicher Primärschlüssel: Ein Schlüssel, der von der Entität vorgegeben wird, wie z.B. eine Personalausweisnummer.

  4. Künstlicher Primärschlüssel: Ein selbst festgelegter Schlüssel, wie eine Kundennummer.

Normalformen

Die Normalisierung ist ein Prozess zur Optimierung der Datenbankstruktur:

  1. Erste Normalform (1NF): Alle Attribute müssen atomar (nicht weiter zerlegbar) sein.

  2. Zweite Normalform (2NF): Die Relation ist in 1NF und jedes Nicht-Schlüssel-Attribut hängt voll funktional vom Primärschlüssel ab.

  3. Dritte Normalform (3NF): Die Relation ist in 2NF und kein Nicht-Schlüssel-Attribut hängt transitiv vom Primärschlüssel ab.

Highlight: Die Anwendung der Normalformen hilft, Redundanzen zu vermeiden und die Datenintegrität zu gewährleisten.

Das Entity-Relationship-Modell und die damit verbundenen Konzepte bilden das Fundament für ein effektives Datenbankdesign. Sie ermöglichen es, komplexe Datenstrukturen zu visualisieren, zu analysieren und zu optimieren, was für die Entwicklung robuster und effizienter Datenbanksysteme unerlässlich ist.

Nichts passendes dabei? Erkunde andere Fachbereiche.

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

Knowunity wurde bei Apple als "Featured Story" ausgezeichnet und hat die App-Store-Charts in der Kategorie Bildung in Deutschland, Italien, Polen, der Schweiz und dem Vereinigten Königreich regelmäßig angeführt. Werde noch heute Mitglied bei Knowunity und hilf Millionen von Schüler:innen auf der ganzen Welt.

Ranked #1 Education App

Laden im

Google Play

Laden im

App Store

Knowunity ist die #1 unter den Bildungs-Apps in fünf europäischen Ländern

4.9+

Durchschnittliche App-Bewertung

15 M

Schüler:innen lieben Knowunity

#1

In Bildungs-App-Charts in 12 Ländern

950 K+

Schüler:innen haben Lernzettel hochgeladen

Immer noch nicht überzeugt? Schau dir an, was andere Schüler:innen sagen...

iOS User

Ich liebe diese App so sehr, ich benutze sie auch täglich. Ich empfehle Knowunity jedem!! Ich bin damit von einer 4 auf eine 1 gekommen :D

Philipp, iOS User

Die App ist sehr einfach und gut gestaltet. Bis jetzt habe ich immer alles gefunden, was ich gesucht habe :D

Lena, iOS Userin

Ich liebe diese App ❤️, ich benutze sie eigentlich immer, wenn ich lerne.