? Relationale Datenbanken Arbeit an " normalisiert" Daten . Dies ist ein Prozess, der die Tabellen und Felder entwirft in einer Datenbank zu vermeiden, sich wiederholende Daten . Die Integrität der Daten ist ein Status, der Einzigartigkeit der Daten hält , wenn die Datenbank in Betrieb ist. Die Integrität der Daten fällt in zwei Kategorien: Unternehmen Integrität und die referenzielle Integrität . Entitäten und Attributen
Der Designer einer Datenbank zu sammeln Überschriften der Daten, die in der Datenbank modelliert werden müssen. Eine Überschrift kann eine Kategorie von Informationen oder einer Gruppe von Kategorien sein . Die Gruppen werden als " Entitäten. " Das sind die Dinge, die die Datenbank speichert Informationen zu: Kunden , Rechnung , Mitarbeiter , zum Beispiel. Innerhalb jeder Einheit werden die Kategorien von Daten, die diese Entität beschreiben Attribute genannt . Beispiele für Attribute einer Entität Kunden würden Name, Telefonnummer und Adresse.
Normalisierung
Der Datenbank-Designer eine grobe Schätzung macht , was Attribute gehören zu dem Auftraggeber und dann bestätigt das Design , indem Sie durch einen Prozess namens "Normalisierung . " der " Slogan " test der Normalisierung ist, dass bis zum Ende , jedes Attribut eines Unternehmens ist " abhängig von dem Schlüssel , der ganze Schlüssel und nichts als der Schlüssel. " Ein Schlüssel ist ein Attribut, das jeden Datensatz eindeutig identifiziert eines Unternehmens . Der wahrscheinlichste Kandidat für ein Schlüsselfeld ist eine ID-Nummer . Es ist manchmal notwendig, um mehr als ein Attribut zu verwenden, um jeden Datensatz eindeutig identifizieren . Dies ist ein zusammengesetzter Schlüssel bezeichnet. Jedes Attribut , das besser von einem anderen Bereich als dem Schlüssel identifiziert werden können aus dem Unternehmen gemacht , auch alle Attribute, die in sich wiederholenden Daten führen würde herausgenommen wird . Neue Objekte werden erstellt , um die Attribute aus den Original-Objekte ergriffen .
Tabellen und Spalten
Sobald Normalisierung hat das Design der Datenbank erstellt , die Designer erstellt eine " Entity -Relationship-Diagramm " oder ERD . Dies zeigt alle Objekte in einer Datenbank als Boxen , die alle Attribute in jeder Einheit . Das Diagramm zeigt Verbindungen zwischen den Einheiten. Ein Feld in einer Einheit, die der Ausgangspunkt für einen Link zu einem anderen Unternehmen ist , wird als Fremdschlüssel. Der Verweis Attribut jedes Attribut ist der Primärschlüssel. Dies ist das Attribut, das jeden Datensatz eindeutig identifiziert in der Einheit. Der Datenbankadministrator erstellt die Datenbank auf dem ERD basiert. Entities werden Tabellen und Attribute werden zu Spalten in diesen Tabellen . Die Primärschlüssel sind die Grundlagen für die Indizes.
Datenintegrität
Sobald Daten in die Tabellen der Datenbank gefüllt wird , die Prüfung der Datenintegrität sollte , dass jeder Datensatz der Bestätigung ein Tisch ist ein Unikat. Dies ist Entitätsintegrität . Verknüpfen einer Tabelle in eine andere miteinander verbindet einen Fremdschlüssel einer Tabelle auf den Primärschlüssel einer anderen. Dieser Link sollte nicht produzieren Multiplikation der Datensätze in beiden Tabellen . Das heißt, dass kein Datensatz in einer Tabelle mit mehr als einen Datensatz in der anderen entsprechen. Die Werte in der Fremdschlüsselspalte muss immer einen Datensatz in der Referenztabelle verbinden . Wenn sie dies nicht tun , werden sie nicht in den Ergebnissen der kommen scheinen . Dies ist die referenzielle Integrität .