Mir ist klar, dass dies eine alte Frage ist, aber ich höre sie oft. Mein Verständnis ergibt sich aus der Einbindung unseres Datenteams in unser Entwicklungsteam. Entwickler haben definitiv Felder in Datensätzen, die auf Bildschirmen angezeigt werden, und diese Felder enthalten Daten, die häufig Spalten mit bestimmten Zeilen zugeordnet werden können. In vielen Fällen kann die für den Zugriff auf die Daten verwendete relationale Methode jedoch ändern, was auf einem bestimmten Bildschirm in einem bestimmten Feld angezeigt wird.
I record ist eine Darstellung des aktuellen Wertes, den die Daten liefern. Mit der Zeit können und werden sich diese Werte ändern, so dass sich auch der Datensatz ändert. Die Daten, die den aktuellen Stand und den Stand zu einem bestimmten Zeitpunkt bestätigen, können problemlos in einer Reihe von Tabellen gespeichert werden. Die Beziehungen zwischen den Daten bestimmen die Bedeutungen, aus denen die Aufzeichnung zu einem bestimmten Zeitpunkt besteht.
Die Logik, die die Felder ableitet, kann sich im Laufe der Zeit ändern. Beispielsweise wird eine Mitarbeiterin als Susan Jones angestellt, und sie wurde am 01.12.2010 als Verkäuferin in Geschäft Nr. 101 eingestellt, die an Bill Anderson als Filialleiter berichtet. Da es sich um ein fortschrittliches Unternehmen handelt, wird jedem Mitarbeiter ein Mentor zugewiesen. Susans Mentorin ist Mary Phillips. Mary Phillips ist Filialleiterin, aber sie ist auch Regionalleiterin für das Geschäft, in dem Susan arbeitet. Am 11.10.2011 wurde Susan zur Filialleiterin befördert. Wir wissen nicht, was mit Bill passiert ist, aber Susan ist jetzt die Geschäftsleiterin.
Wir haben eine Tabelle mit Mitarbeitern mit Name, Nummer, Einstellungsdatum, Position und Standort.
Wir haben eine Mentorentabelle mit Mitarbeiternummern für die Mentoren und die Mitarbeiter, die sie betreuen, sowie Daten, die den Beginn und das Ende der Mentorenbeziehung beschreiben.
Wir haben eine Tabelle mit Regionen mit einem Namen für die Region und einer zugewiesenen Managernummer.
Wir haben eine weitere Standorttabelle mit Adresse, Beschreibung, Region und Managernummer.
Auf dem Bildschirm mit den Geschäftsinformationen wird möglicherweise ein Feld für den Geschäftsmanager angezeigt. Der Wert für den Geschäftsmanager ist kein Datenbankfeld, sondern ein berechenbarer Wert, der sich im Laufe der Zeit ändern kann. Auch der Manager einer Person kann sich ändern. Die Daten, die dies unterstützen, werden weiterhin in Spalten gespeichert, aber die Beziehungen zwischen den Spalten haben sich geändert, und wenn sie für einen bestimmten Zweck zusammengestellt werden, wird sie zu einem Feld.