Un modelo de datos lógico o esquema lógico es un modelo de datos de un dominio de problema específico expresado independientemente de un producto de gestión de bases de datos o tecnología de almacenamiento en particular ( modelo de datos físicos ), pero en términos de estructuras de datos como tablas y columnas relacionales, clases orientadas a objetos o etiquetas XML. Esto se opone a un modelo de datos conceptual , que describe la semántica de una organización sin referencia a la tecnología.
Los modelos de datos lógicos representan la estructura abstracta de un dominio de información. Suelen ser de naturaleza diagramática y se utilizan con mayor frecuencia en procesos empresariales que buscan capturar elementos importantes para una organización y cómo se relacionan entre sí. Una vez validado y aprobado, el modelo de datos lógicos puede convertirse en la base de un modelo de datos físico y formar el diseño de una base de datos.
Los modelos lógicos de datos deben basarse en las estructuras identificadas en un modelo conceptual de datos anterior , ya que éste describe la semántica del contexto de información, que el modelo lógico también debe reflejar. Aun así, dado que el modelo lógico de datos prevé la implementación en un sistema informático específico, el contenido del modelo lógico de datos se ajusta para lograr ciertas eficiencias.
El término "modelo lógico de datos" se utiliza a veces como sinónimo de " modelo de dominio " o como una alternativa al modelo de dominio. Si bien los dos conceptos están estrechamente relacionados y tienen objetivos superpuestos, un modelo de dominio se centra más en capturar los conceptos en el dominio del problema en lugar de la estructura de los datos asociados con ese dominio.
Cuando ANSI expuso por primera vez la idea de un esquema lógico en 1975, [2] las opciones eran jerárquico y de red . El modelo relacional , en el que los datos se describen en términos de tablas y columnas, acababa de ser reconocido como una teoría de organización de datos, pero no existía ningún software que respaldara ese enfoque. Desde entonces, también se ha introducido un enfoque orientado a objetos para el modelado de datos, en el que los datos se describen en términos de clases, atributos y asociaciones.
A veces, un modelo de datos lógico se denomina incorrectamente modelo de datos físico, lo cual no es lo que la gente de ANSI tenía en mente. El diseño físico de una base de datos implica el uso profundo de una tecnología de gestión de bases de datos específica. Por ejemplo, un diseño de tabla/columna podría implementarse en una colección de computadoras, ubicadas en diferentes partes del mundo. Ese es el dominio del modelo físico.
Los modelos de datos conceptuales, lógicos y físicos son muy diferentes en cuanto a sus objetivos, metas y contenido. Las diferencias clave se indican a continuación.