Datenbanken sind nützliche Möglichkeiten zur systematischen Speicherung von Informationen in einer strukturierten Art und Weise . Eine gut gestaltete Datenbank ermöglicht Organisationen , schnell abzurufen sehr spezifische Datensätze . Bei der Konstruktion Datenbanken verwenden Designer unterschiedliche Sätze identifizieren und nicht identifizierenden Beziehungen für verschiedene Gruppen von Daten miteinander zu verknüpfen. Der Unterschied zwischen diesen beiden Begriffen ist subtil , aber wichtig. Zeilen und Spalten
Einzelne Datenbanktabellen , ähnlich wie einzelne Tabellenkalkulation Arbeitsmappen speichern Daten in einzelnen Spalten , die einzelnen Reihen von Daten gehören. Jede Zeile ist ein Eintrag, der alle diese Spalten zu beschreiben. Zum Beispiel würde eine Anwaltskanzlei , die Daten über seine Anwälte verfolgt jeden Anwalt zu einer bestimmten Zeile zuzuweisen. Dann würde jede Spalte eine bestimmte Kategorie von Informationen zu diesem Anwalt , wie ein Mitarbeiter Identifikationsnummer enthalten , Gebieten Spezialglas , gewinnen Schadenquoten , original mieten Datum, oder irgendetwas anderes, wollte das Unternehmen zu verfolgen.
Eltern-Kind- Tabellen
Viele Firmendatenbanken , um die Sicherheit zu erhöhen, nicht explizit kennzeichnen jedes Stück von Daten über ihre einzelnen Tabellen . Zum Beispiel wird eine Tabelle mit Informationen über die Anwälte in einer Kanzlei verfolgt eine Mitarbeiter-ID -Nummer verwenden, anstatt einen Namen und eine Nummer Kategorie statt expliziter Kennzeichnung der Art der Fälle, er versucht . Tabellen mit aggregierten Daten von diesen numerischen Codes dargestellt werden als "Parent -Tabellen. " Diese Codes verweisen dann einzelne "Child -Tabellen ", die die Daten , die den Code übersetzt in das Stück von Daten, die er beschreibt, enthalten . Zum Beispiel wird eine übergeordnete Tabelle der Anwalt Daten ein Kind haben Tabelle, die die Namen, die mit Mitarbeiter-IDs gehen speichert .
Zusammenhänge erkennen
Eine Beziehung zwischen einem Elternteil und einem Kind Tisch Tisch "Identifizieren " , wenn die Daten die untergeordnete Tabelle enthält, ist notwendig, um das Thema der übergeordneten Tabelle Zeilen zu identifizieren. Weiterbildung am Beispiel der Anwaltskanzlei, die Datenspuren auf seine Anwälte , ohne das Kind -Tabelle, die Mitarbeiter-IDs entspricht der Mitarbeiter Namen , ist die aggregierten Daten in der übergeordneten Tabelle wertlos. Der Tisch ist von keinerlei Nutzen für die Gesellschaft , wenn sie nicht mit den Daten zu einem bestimmten Mitarbeiter .
Non- Identifizierung Beziehungen
Eine Beziehung zwischen einer übergeordneten Tabelle und ein Kind Tisch ist "non- Identifizierung " , wenn die Daten die untergeordnete Tabelle enthält, ist nicht für die Identifizierung der Gegenstand der übergeordneten Tabelle Zeilen unerlässlich. Weiterbildung am Beispiel der Anwaltskanzlei, die Daten über seine Anwälte eine untergeordnete Tabelle von einer übergeordneten Tabelle mit aggregierten Daten könnten die notwendigen Informationen enthalten, um die Codes für das Thema der Bereich der rechtlichen Expertise in einfachem Englisch übersetzen verfolgt . Während dabei die Tabelle wird es immer schwieriger für die Unternehmen schnell übersetzen diese Expertise Codes , hat das Unternehmen nicht brauchen diese bestimmten Satz von Informationen zu identifizieren , den die Gesamtheit jeder Zeile beschreibt . Während ein solches Kind zu verlieren Tabelle zusätzliche Arbeit für die Unternehmens- IT-Abteilung zu schaffen , ist es nicht zu machen die gesamte übergeordnete Tabelle nutzlos.