Relational Database Design (RDD)

Autor: Lewis Jackson
Erstelldatum: 6 Kann 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Relational Database Design/1
Video: Relational Database Design/1

Inhalt

Definition - Was bedeutet relationales Datenbankdesign (RDD)?

Relational Database Design (RDD) modelliert Informationen und Daten in einer Reihe von Tabellen mit Zeilen und Spalten. Jede Zeile einer Relation / Tabelle repräsentiert einen Datensatz und jede Spalte repräsentiert ein Datenattribut. Die Structured Query Language (SQL) wird zum Bearbeiten relationaler Datenbanken verwendet. Der Entwurf einer relationalen Datenbank besteht aus vier Phasen, in denen die Daten in einer Reihe zusammengehöriger Tabellen modelliert werden. Die Stufen sind:


  • Relationen / Attribute definieren
  • Primärschlüssel definieren
  • Beziehungen definieren
  • Normalisierung

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt relationales Datenbankdesign (RDD)

Relationale Datenbanken unterscheiden sich von anderen Datenbanken in ihrem Ansatz, Daten zu organisieren und Transaktionen durchzuführen. In einem RDD sind die Daten in Tabellen organisiert und alle Arten des Datenzugriffs erfolgen über kontrollierte Transaktionen. Das relationale Datenbankdesign erfüllt die ACID-Eigenschaften (Atomicity, Consistency, Integrity und Durability), die für ein Datenbankdesign erforderlich sind. Der Entwurf relationaler Datenbanken erfordert die Verwendung eines Datenbankservers in Anwendungen zur Behebung von Datenverwaltungsproblemen.


Die vier Stufen einer RDD sind wie folgt:

  • Beziehungen und Attribute: Die verschiedenen Tabellen und Attribute, die sich auf jede Tabelle beziehen, werden identifiziert. Die Tabellen repräsentieren Entitäten und die Attribute repräsentieren die Eigenschaften der jeweiligen Entitäten.
  • Primärschlüssel: Das Attribut oder die Gruppe von Attributen, die zur eindeutigen Identifizierung eines Datensatzes beitragen, wird als Primärschlüssel identifiziert und zugewiesen
  • Beziehungen: Die Beziehungen zwischen den verschiedenen Tabellen werden mit Hilfe von Fremdschlüsseln hergestellt. Fremdschlüssel sind Attribute, die in einer Tabelle vorkommen und Primärschlüssel einer anderen Tabelle sind. Die Arten von Beziehungen, die zwischen den Beziehungen (Tabellen) bestehen können, sind:
    • Eins zu eins
    • Eins zu viele
    • Viel zu viel

Ein Entity-Relationship-Diagramm kann verwendet werden, um die Entitäten, ihre Attribute und die Beziehung zwischen den Entitäten auf diagrammartige Weise darzustellen.


  • Normalisierung: Dies ist der Prozess zur Optimierung der Datenbankstruktur. Die Normalisierung vereinfacht das Datenbankdesign, um Redundanz und Verwirrung zu vermeiden. Die verschiedenen Normalformen sind wie folgt:
    • Erste Normalform
    • Zweite Normalform
    • Dritte Normalform
    • Boyce-Codd Normalform
    • Fünfte Normalform

Durch Anwenden eines Regelsatzes wird eine Tabelle linear progressiv in die obigen Normalformen normalisiert. Die Effizienz des Entwurfs wird mit jedem höheren Normalisierungsgrad besser.