? Programmierer verwenden logische Datenentität Konzepte zu beurteilen und analysieren Daten, bevor sie die Normalisierung und Speicherung in Daten persistenten Speicher , wie zum Beispiel einer Datenbank. Logische Datenentität Konzepte bilden ein wichtiges Mittel der Anpassung der realen Welt Phänomene mit gegenständlichen Daten . Diese Daten bilden schließlich die Grundlage für die meisten Computer- Anwendungen , so dass ein Programmierer muss logisch Datenentität Konzepte zu verstehen , wenn er eine Anwendung, die Datenspeicherung erfordert schaffen will. Viele verschiedene Programmiersprachen bieten Unterstützung in den Pairing- logische Datenentität Konzepte mit Datenbanktabellen. Concrete Phenomena
Programmierer verwenden eine logische Dateneinheit , um Informationen über konkrete Phänomene auf eine Grafik oder Tabelle zu sammeln. Die logische Dateneinheit muss einen logischen Einheit von Daten . Zum Beispiel könnte eine logische "person" Einheit enthält Daten, die den Namen einer Person , Alter, Geschlecht , Adresse , Bildung und politischer Zugehörigkeit . Einmal in der Datenspeicherung platziert , könnte ein Programmierer seine logische Dateneinheit in Unterteile brechen oder kombinieren Sie es mit anderen Einrichtungen, aber beim Erstellen einer logischen Dateneinheit , ein Programmierer nicht um sich mit der Verarbeitung von Effizienz .
Wiederholbarkeit
Logical Datenentitäten versuchen Gruppe wiederholenden Daten in Unternehmen . Dies bedeutet, dass ein Programmierer muss nach Gemeinsamkeiten in disparate Daten , um eine logische Entität Daten erstellen aussehen . Zum Beispiel könnte ein Programmierer Gruppe Flugzeuge, Autos und Fahrräder in einen Transport- Unternehmen , da diese Art von Gruppierung Phänomene zusammen ermöglicht eine größere Wiederholung innerhalb des Modells . Dies führt zu weniger logische Einheiten . Im Allgemeinen, wenn ein Programmierer Gruppe realen Welt Phänomene in einer einheitlichen Einheit, er sollte .
Keys
Jede logische Dateneinheit muss einen Schlüssel enthalten . Ein Schlüssel ermöglicht dem Programmierer, zwischen zwei Phänomene, die ähnlich aussehen , wie zwei Dosen Suppe oder zwei Menschen mit identischen Namen können unterscheiden. Der Programmierer wird schließlich sind der Schlüssel als separate Spalte oder Spalten in persistenten Datenspeicherung. Ein Schlüssel kann mehr als eine Information . Zum Beispiel kann ein Schlüssel verbinden den Ort, wo ein Auto mit seiner Marke und das Modell gespeichert ist , zwischen verschiedenen Autos an der gleichen Stelle gespeichert zu unterscheiden.
Cardinality
Logical Datenentität Konzepte repräsentieren Beziehungen zwischen Entitäten in einem von drei Wegen . Eine Eins-zu -eins-Beziehung entspricht jede Entität genau einer anderen Einrichtung. Zum Beispiel könnte ein Gefängnis Datenbank übereinstimmen einen Häftling und seine Vorstrafen. Zweitens, eins-zu- viele Unternehmen darauf hin, dass ein Unternehmen mehr als eine Phänomene bezieht . Zum Beispiel könnte ein Gefangener entstehen mehrere disziplinarische Verstöße . Last, zwei Entitäten könnten sowohl zu vielen anderen Unternehmen beziehen . Gefangene und Besucher bilden eine Viele-zu -Viele-Beziehung , weil ein Gefangener viele Besucher sehen kann , und ein Besucher kann viele Häftlinge zu besuchen.