Was bedeutet es, sprich eine Datenbank zeigt sowohl als Entität & referenzielle Integrität?

May 11

Was bedeutet es, sprich eine Datenbank zeigt sowohl als Entität & referenzielle Integrität?

Relationale Datenbanken bearbeiten "normalisierte" Daten. Dies ist ein Prozess, der die Tabellen und Felder in einer Datenbank zu vermeiden, sich wiederholende Daten entwirft. Datenintegrität ist ein Status, der Eindeutigkeit der Daten verwaltet, sobald die Datenbank in Betrieb ist. Datenintegrität fällt in zwei Kategorien: Entitätsintegrität und referenzielle Integrität.

Entitäten und Attribute

Der Designer einer Datenbank hat Überschriften Daten zu sammeln, die in der Datenbank modelliert werden müssen. Eine Überschrift kann eine Kategorie von Informationen oder eine Gruppe von Kategorien. Die Gruppen heißen "Einrichtungen." Dies sind die Dinge, die die Datenbank Informationen über speichert: Kunde, Rechnung, Mitarbeiter, zum Beispiel. Innerhalb jeder Entität werden die Kategorien der Daten, die diese Entität beschreiben Attribute genannt. Beispiele für Attribute einer Entität Kunde wäre Name, Telefonnummer und Adresse.

Normalisierung

Der Datenbank-Designer macht eine grobe Schätzung welche Attribute zu welchen Entitäten gehören und dann bestätigt das Design von durchläuft einen Prozess namens "Normalisierung." Der "Catch-Phrase" Test der Normalisierung ist, dass bis zum Ende, jedes Attribut einer Entität "abhängigen auf den Schlüssel, den gesamten Schlüssel und nichts als der Schlüssel." Ein Schlüssel ist ein Attribut, das jeden Datensatz einer Entität eindeutig identifiziert. Die wahrscheinlichste Kandidat für ein Schlüsselfeld ist eine ID-Nummer. Manchmal ist es notwendig, mehr als ein Attribut verwenden, um jeden Datensatz eindeutig identifizieren. Dies ist einen zusammengesetzter Schlüssel bezeichnet. Jedes Attribut, das von einem Feld besser identifiziert werden kann, anders als der Schlüssel aus der Entität herausgenommen wird, auch alle Attribute, die sich wiederholende Daten zur Folge hätte wird herausgenommen. Neue Wirkstoffe werden erstellt, um die Attribute aus der ursprünglichen Einheiten genommen zu halten.

Tabellen und Spalten

Nach der Normalisierung den Entwurf der Datenbank erstellt, erstellt der Designer eine "Entity-Relationship-Diagramm" oder ERD. Dies zeigt alle Entitäten in einer Datenbank als Kästchen mit allen Attributen in jeder Entität. Das Diagramm zeigt die Verknüpfungen zwischen den Entitäten. Ein Feld in eine Einheit, die ist der Ausgangspunkt für einen Link zu einer anderen Entität ist einen Fremdschlüssel bezeichnet. Das Verweisattribut jedes Attributs ist der Primärschlüssel. Dies ist das Attribut, das jeden Datensatz in der Entität eindeutig identifiziert. Der Datenbankadministrator baut die Datenbank basierend auf der ERD. Elemente werden zu Tabellen und Attribute werden Spalten in diesen Tabellen. Die Primärschlüssel sind die Basis für Indizes.

Datenintegrität

Sobald Daten in den Tabellen der Datenbank gefüllt werden, sollte die Datenintegritätsprüfungen bestätigen, dass jeder Datensatz einer Tabelle eindeutig ist. Dies ist die Entitätsintegrität. Eine Tabelle verknüpfen, zum anderen verbindet einen Fremdschlüssel einer Tabelle auf den Primärschlüssel einer anderen. Dieser Link sollte nicht Multiplikation der Datensätze in beiden Tabellen erzeugen. Das heißt, sollte kein Datensatz in einer Tabelle zu mehreren Datensätzen in der anderen übereinstimmen. Die Werte in der Fremdschlüsselspalte müssen immer mit einem Datensatz in der Referenztabelle verbinden. Wenn nicht, werden sie nicht in den Ergebnissen der Verknüpfung angezeigt. Dies ist die referentielle Integrität.