MODELOS DE BASE DE DATOS
En el ámbito de
los negocios, un modelo de datos es una estructura abstracta que documenta y
organiza la información para la
comunicación entre el personal del departamento técnico y el resto de los
empleados. En la informática, difiere en cuanto a su enfoque, el cual se centra
en el planeamiento del desarrollo de aplicaciones y la decisión de cómo se
almacenarán los datos y cómo se accederá a ellos. menudo especificados en un
lenguaje, los modelos de datos determinan la estructura de la información, con
el objetivo de mejorar la comunicación y la precisión en aplicaciones que usan
e intercambian datos. Son terrenos comunes en los cuales los miembros de un
equipo de trabajo con diferentes niveles de experiencia y conocimientos
técnicos pueden interactuar sin problemas, dado que estos modelos deben tener
una única interpretación. Los modelos de datos son esenciales para el
desarrollo de sistemas de información, ya que a través de ellos puede conseguirse
la compatibilidad necesaria para manejar cantidades colosales de datos. Además,
si se utilizan las mismas estructuras para el almacenamiento y el acceso,
entonces distintas aplicaciones pueden compartir información. Un claro ejemplo
es un formulario de registro en una página de Internet, donde para nuestro
nombre sólo podemos ingresar letras, y para nuestra fecha de nacimiento,
números con un orden específico (como ser día, mes y año). Estas restricciones
responden a necesidades de la base de datos y deberían ser iguales en dos bases
entre las que se quisiera compartir información.
Como contrapartida de la gran eficiencia que ofrecen,
se encuentra el alto costo del desarrollo, la operación y el mantenimiento de
los sistemas y las interfaces. Muchas veces, si la calidad de los modelos de
datos implementados es pobre, se convierten en obstáculos para el crecimiento
de una empresa. Generalmente, esto salta a la vista cuando una compañía que
nunca invirtió muchos recursos en su infraestructura digital decide que quiere
modernizarse y descubre que cuenta con una base de datos tan ineficiente y mal
concebida, que resultaría más sencillo y menos costoso reconstruir todo desde
el comienzo.
De acuerdo con el Instituto Nacional Estadounidense de
Estándares (ANSI) un modelo de datos se puede interpretar como un esquema:
* conceptual, que especifica las expresiones permitidas
por el modelo mismo, comunica las reglas y definiciones esenciales de los datos
a los usuarios;
* lógico, que describe la semántica de tablas y columnas,
clases orientadas a objetos, etcétera, representada por una tecnología de
manipulación en particular (como ser el lenguaje SQL);
físico, que detalla los medios en los que se almacena
la información, como ser particiones de disco.
Entre los modelos lógicos comunes para bases de
datos se encuentran:
Modelo jerárquico
Modelo en red
Modelo relacional
Modelo entidad–relación
Modelo entidad–relación extendido
modelo de objetos
modelo documental
Modelo entidad–atributo–valor
modelo en estrella
modelos físicos de datos los
incluyen:
índice invertido
Modelos de bases de datos Un modelo de datos es
básicamente una "descripción" de algo conocido como contenedor de
datos (algo en donde se guarda la información), así como de los métodos para
almacenar y recuperar información de esos contenedores. Los modelos de datos no
son cosas físicas: son abstracciones que permiten la implementación de un
sistema eficiente de base de datos; por lo general se refieren a algoritmos, y
conceptos matemáticos. Algunos modelos con frecuencia utilizados en las bases
de datos: Bases de datos jerárquicas En este modelo los datos se organizan en una forma similar a un árbol
(visto al revés), en donde un nodo padre de información puede tener varios
hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen
hijos se los conoce como hojas. Las bases de datos jerárquicas son
especialmente útiles en el caso de aplicaciones que manejan un gran volumen de
información y datos muy compartidos permitiendo crear estructuras estables y de
gran rendimiento. Una de las principales limitaciones de este modelo es su
incapacidad de representar eficientemente la redundancia de datos.

No hay comentarios:
Publicar un comentario