? Programadores usan datos lógicos conceptos entidad para evaluar y analizar los datos antes de la normalización y su almacenamiento en el almacenamiento de datos persistentes , como una base de datos. Conceptos lógicos entidad de datos forman un medio importante de hacer coincidir los fenómenos del mundo real con datos de representación. Estos datos en última instancia, son la base de la mayoría de las aplicaciones informáticas , por lo que un programador debe entender los conceptos de datos lógicos entidad si desea crear una aplicación que requiere el almacenamiento de datos . Muchos lenguajes de programación ofrecen asistencia en el emparejamiento conceptos lógicos entidad de datos con las tablas de la base de datos . Fenómenos concretos
programadores usan una entidad de datos lógico para recopilar información acerca de los fenómenos concretos en un diagrama o una tabla. La entidad de datos lógica debe representar una unidad lógica de los datos . Por ejemplo, una entidad " persona " lógico puede contener datos que representan el nombre de una persona , la edad , el sexo , la dirección, la educación y la afiliación política. Una vez colocado en el almacenamiento de datos , un programador podría romper su entidad de datos lógicos en subpartes o combinarlo con otras entidades , pero al crear una entidad lógica de los datos , un programador que no se refieren a sí misma con la eficiencia de procesamiento .
entidades de datos lógicos repetitividad buscan grupo de repetición de datos en entidades . Esto significa que un programador debe buscar puntos en común de los datos dispares para crear una entidad de datos lógico. Por ejemplo , un programador podría aviones de grupo, coches y bicicletas en una entidad de transporte , ya que al agrupar estos tipos de fenómenos juntos permite una mayor repetición dentro del modelo . Esto se traduce en un menor número de entidades lógicas . Generalmente, cuando un programador puede agrupar los fenómenos del mundo real en una sola entidad unificada , debería .
Keys
Cada entidad lógica de datos debe contener una clave . Una llave permite a un programador para distinguir entre dos fenómenos que pueden parecer similares , por ejemplo, dos latas de sopa o dos personas con el mismo nombre . El programador eventualmente representará la clave como una columna o columnas separadas en el almacenamiento de datos persistente . Una clave puede contener más de una pieza de información . Por ejemplo, una clave puede combinar la ubicación donde se almacena un coche con su marca y el modelo de distinguir entre diferentes coches almacenados en el mismo lugar .
Cardinalidad
Lógico conceptos de entidad de datos representan las relaciones entre las entidades en una de tres maneras . Un uno - a-uno coincide con cada entidad a exactamente una otra entidad . Por ejemplo, una base de datos de prisión podría coincidir con un preso y sus antecedentes penales . En segundo lugar, uno - a - muchos entidades indican que una entidad se refiere a más de un fenómenos . Por ejemplo , un prisionero podría incurrir múltiples infracciones disciplinarias. Pasado, dos entidades pueden relacionarse tanto con muchas otras entidades. Presos y visitantes forman una relación muchos- a-muchos , debido a que un preso puede ver a muchos visitantes, y el visitante puede visitar muchos reclusos.