Capa de abstracción de la base de datos

Una capa de abstracción de base de datos es una representación simplificada de una base de datos en forma de descripción escrita o diagrama.

La abstracción, en general, es el proceso de quitar o quitar características de algo para reducirlo a un conjunto de características esenciales. Las capas de abstracción de bases de datos facilitan el diseño de bases de datos flexibles. 

Las tres capas de abstracción formales:

  • Modelo de usuario: una representación informal de cómo el usuario describe la base de datos.
  • Modelo lógico: más formal, con más detalles y, a menudo, representado como un modelo de relación entre entidades (ERM).
  • Modelo físico: se agregaron más detalles, como indexación y tipos de datos.

La alternativa a las capas de abstracción es la codificación rígida de reglas y metadatos en la base de datos durante el desarrollo. En ese caso, la codificación también establece cómo se definen los términos comerciales, las definiciones, las reglas y otra información en nombre de las aplicaciones que acceden a la base de datos.

La codificación rígida está bien para aquellas aplicaciones que originalmente estaban planeadas para acceder a la base de datos. Sin embargo, ese enfoque hace que sea mucho más complicado para otras aplicaciones con diferentes requisitos comunicarse con la base de datos. Una capa de abstracción de datos permite la máxima flexibilidad y garantiza que cuando las aplicaciones comerciales adicionales necesiten acceder a la base de datos, no sea necesario realizar cambios significativos para respaldarlas.