Modelado de datos

Clasificado en Informática

Escrito el en español con un tamaño de 9 KB

MODELO ENTIDAD RELACIÓN
*Características:
-El modelo fue propuesto por Peter P. Chen y puede ser usado como una base para una vista unificada de los datos, adoptando el enfoque más natural del mundo real que consiste en entidades e interrelaciones.
-El modelo E/R como su nombre lo indica, está centrado en dos conceptos fundamentales: el de entidad y el de interrelación.
-En los modelos E/R se puede distinguir elementos fundamentales como las entidades, los atributos y las interrelaciones, además el conjunto de valores, análogo al concepto de dominio.
*Ventajas:

1. Simplicidad Conceptual: dada esta estructura la relación entre los niveles es lógicamente simple.

2. Seguridad de la Base de Datos:

La BD es provista y ejecutada por el DBMS de modo que la seguridad se ejecuta uniformemente por todo el sistema.

3. Independencia de los Datos :

El DBMS crea un ambiente en el que la independencia de los datos puede disminuir sustancialmente el esfuerzo de la programación y el mantenimiento.

4. Integridad de la Base de Datos: Dada la relación “padre/hijo” siempre hay un vinculo entre el segmento padre y sus segmentos hijos.

5. Eficiencia: el modelo de base datos jerárquico  es muy eficiente cuando una base de datos contiene un gran volumen de datos relacionados.

*Desventajas:

1. Ejecución Compleja: El DBMS del modelo jerárquico libera al diseñador y programador de los problemas de dependencia de los datos, aun tenían un conocimiento detallado de las características de almacenamiento de datos físicos; por lo tanto, le ejecución de un diseño de BD podía complicarse mucho.

2. Difícil de Administrar: Cualquier cambio en la estructura de la BD como la reubicación de segmentos, requiere de un cambio en todos los programas de aplicación que tiene acceso a la BD.

3.- Carencia de Independencia Estructural: Existe independencia estructural cuando los cambios en la estructura de la BD no afectan la capacidad de DBMS de tener acceso a los datos.

4. Complejidad de la Programación y uso de las Aplicaciones: Debido a la estructura del sistema de BD navegacional, los programadores y los usuarios finales deben conocer con precisión como están distribuidos físicamente los datos en las BD para tener acceso.

5. Limitaciones de Ejecución: Muchas relaciones comunes no se ajustan al estándar 1: M requerido por el modelo jerárquico.

6.- Falta de Estándares: Aunque el modelo jerárquico vasco está incorporado a todo el SW de BD jerárquica.

MODELO ENTIDAD RELACIÓNAL
Características :

El modelo relacional, fue desarrollado por E.F.CODD de IBM en 1970, represento un avance tanto para los usuarios y patrocinadores. El modelo relacional produjo una base de datos de “transmisión automática” que remplazó a las bases de datos “de transmisión estándar “que la precedieron.

El modelo relacional es percibido por el usuario como un conjunto de tablas en las que se guardan datos.
*Ventajas:

1. Independencia Estructural: como el modelo de base de datos relacional no utiliza el sistema de acceso a los datos navegacionales, las rutas de acceso a los datos carecen de importancia para los diseñadores, programadores y usuarios finales de estas BD.

2. Simplicidad Conceptual Mejorada: Aunque los modelos jerárquicos y de red eran conceptualmente más simples que los sistemas administraciones de archivos que reemplazaron, el modelo de BD relacional incluso es más simple a nivel conceptual.

3. Diseño, Ejecución, Administración y uso más Fácil de las BD: el modelo relacional logra al mismo tiempo independencia de los datos e independencia estructural.

4. Capacidad de Consultas AD HOC: Una de las razones por las que el modelo relacional tiene una posición dominante en el mercado es su muy poderosa y flexible capacidad de consulta

5. Un Poderoso Sistema de Administración de BD: Un buen RDBS es una pieza de SW mucho más compleja que el DBMS utilizado en las BD jerárquicas y de red.

*Desventajas:

1. Gastos Indirectos Sustanciales para el SW y el HW del sistema: el mismo RDBMS que esconde la mayoría de las complejidades del sistema, también es la causa de que se requieran gastos sustanciales para el SO y para el HW.

2. EL diseño y la Ejecución Deficiente son más Propicias: En ciertos sentidos, el activo de facilidad de uso del ambiente relacional también se convierte en un pasivo.

3. Pueden Promover Problemas de “Islas de Información”: como el modelo relacional es tan fácil de utilizar, a muchas personas se les hace fácil crear sus propios subconjuntos y aplicaciones de BD

MODELO DE BASE DE DATOS ORIENTADO A OBJETOS
*Características:

Las bases de datos orientadas a objetos se crearon para tratar de satisfacer las necesidades de nuevas aplicaciones. La orientación a objetos ofrece flexibilidad para manejar algunos de estos requisitos y no está limitada por los tipos de datos y los lenguajes de consulta de los sistemas de bases de datos tradicionales.

 Una característica clave de las bases de datos orientadas a objetos es la potencia que proporcionan al diseñador al permitirle especificar tanto la estructura de objetos complejos, como las operaciones que se pueden aplicar sobre dichos objetos.

Otro motivo para la creación de las bases de datos orientadas a objetos es el creciente uso de los lenguajes orientados a objetos para desarrollar aplicaciones.

 Las bases de datos orientadas a objetos se han diseñado para que se puedan integrar directamente con aplicaciones desarrolladas con lenguajes orientados a objetos, habiendo adoptado muchos de los conceptos de estos lenguajes.

*Ventajas:

1. Agrega Contenido Semántico: la adición de contenido semántico al modelo de datos da un mayor significado.

2. La Presentación Visual Incluye Contenido Semántico: al igual que el ERD, el OODM modela visualmente las relaciones; sin embargo, OODM incluye contenido semántico dentro de la representación visual del objeto lo que facilita visualizar relaciones mucho más complejas dentro y entre los objetos.

3. Integridad de una BD: al igual que el modelo jerárquico el OODM utilizan la herencia para proteger la integridad de las BD.

4. Independencia Estructural de los Datos: La autonomía de los objetos del OODM garantiza tanto la independencia estructural como la de los datos.
*Desventajas:

1. Carencia de estándares de OBM: no existen estándares de modelos de datos orientando a los objetos. La principal desventaja es que no existe un método de acceso de datos estándar.

2. Acceso navegacional a los datos complejos: el método de acceso a los datos se parece al estilo navegacional de los modelos jerárquico y de red.

3. Curva de aprendizaje Pronunciada: Dada la carencia de estándares y las facultades impuestas por el estilo de acceso de datos navegacionales la curva de aprendizaje del modelo orientado a los objetos tiende a ser más pronunciado que la del modelo relacional.

4. La elevada complejidad del sistema hace lenta las transacciones: la complejidad del sistema tiende a ser mayor que la del modelo de base de datos relacional; por consiguiente, la ejecución del ODM necesita gastos indirectos sustanciales para el HE y el SO.

Entradas relacionadas: