Sei sulla pagina 1di 10

Diseño del Modelado de

Datos
Integrantes:
Castro Castro Eduardo
Montiel Leal German Arturo
Maldonado Rodríguez Luis Fernando
Ricardo Flores José Antonio
Jerarquizada
Un modelo de datos jerárquico es un modelo de datos en el cual los datos son
organizados en una estructura parecida a un árbol. La estructura permite a la
información que repite y usa relaciones padre/Hijo: cada padre puede tener
muchos hijos pero cada hijo sólo tiene un padre. Todos los atributos de un
registro específico son catalogados bajo un tipo de entidad.
El modelo jerárquico se clasifica en estructuras lineales y arborescentes. La
primera clase de estructura, cada tipo de registro padre sólo puede tener un tipo
de registro hijo. La segunda, un tipo de registro padre puede tener varios tipos
de registros hijos. El producto comercial de tipo Jerárquico más extendido y el
único que ha llegado hasta nuestros días es el IMS de IBM.
Una de las principales limitaciones de este modelo es su incapacidad de
representar eficientemente la redundancia de datos. De la misma manera, otra
limitación es, no garantiza la inexistencia de registros duplicados. Esto también
es cierto para los campos “clave”. Es decir, no se garantiza que dos registros
cualesquiera tengan diferentes valores en un subconjunto completo de campos.
De Red
Este modelo se basa en representaciones entre registros por medio
de ligas, existen relaciones en las que participan solo dos
entidades(binarias ) y relaciones en las que participan más de dos
entidades (generales) ya sea con o sin atributo descriptivo en la
relación.
La forma de diagramado consta de dos componentes básicos:
Celdas: representan a los campos del registro.
Líneas: representan a los enlaces entre los registros.
Un diagrama de estructura de datos de red, especifica la
estructura lógica global de la base de datos; su representación
gráfica se basa en el acomodo de los campos de un registro en un
conjunto de celdas que se ligan con otro(s) registro(s),
ejemplificaremos esto de la siguiente manera:
Relacional
El modelo relacional, para el modelado y la gestión, es un modelo de
datos basado en la lógica de predicados y en la teoría de conjuntos.
Su idea fundamental es el uso de relaciones. Estas relaciones podrían
considerarse en forma lógica como conjuntos de datos llamados tuplas. Pese a
que esta es la teoría de las bases de datos relacionales creadas por Codd, la
mayoría de las veces se conceptualiza de una manera más fácil de imaginar,
pensando en cada relación como si fuese una tabla que está compuesta
por registros (cada fila de la tabla sería un registro o "tupla")
y columnas (también llamadas "campos").
Es el modelo más utilizado en la actualidad para modelar problemas reales y
administrar datos dinámicamente.
Multidimensionales
Se utilizan principalmente para crear aplicaciones OLAP y pueden verse
como bases de datos de una sola tabla, su peculiaridad es que por
cada dimensión tienen un campo (o columna), y otro campo por
cada métrica o hecho, es decir estas tablas almacenan registros cuyos
campos son de la forma:

Donde los campos di hacen referencia a las dimensiones de la tabla, y los


campos fi a las métricas o hechos que se quieren almacenar, estudiar o
almacenar.
Orientadas a Objetos
En una base de datos orientada a objetos, la información se representa mediante objetos
como los presentes en la programación orientada a objetos. Cuando se integra las
características de una base de datos con las de un lenguaje de programación orientado a
objetos, el resultado es un sistema gestor de base de datos orientada a
objetos(ODBMS, object database management system). Un ODBMS hace que los objetos
de la base de datos aparezcan como objetos de un lenguaje de programación en uno o
más lenguajes de programación a los que dé soporte. Un ODBMS extiende los lenguajes
con datos persistentes de forma transparente, control de concurrencia, recuperación de
datos, consultas asociativas y otras capacidades.
Las bases de datos orientadas a objetos se diseñan para trabajar bien en conjunción con
lenguajes de programación orientados a objetos como Java, C#, Visual Basic.NET y C++.
Los ODBMS usan exactamente el mismo modelo que estos lenguajes de programación.
Los ODBMS son una buena elección para aquellos sistemas que necesitan un buen
rendimiento en la manipulación de tipos de dato complejos.
Los ODBMS proporcionan los costes de desarrollo más bajos y el mejor rendimiento cuando
se usan objetos gracias a que almacenan objetos en disco y tienen una integración
transparente con el programa escrito en un lenguaje de programación orientado a
objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que
reduce los costes de desarrollo y mantenimiento.
Los principales conceptos que se utilizan en las Bases de Datos Orientada a 
Objetos (BDOO) son las siguientes:
 · Identidad de objetos
 · Constructores de tipos
 · Encapsulamiento
 · Compatibilidad con los lenguajes de programación
 · Jerarquías de tipos y herencia
 · Manejo de objetos complejos
 · Polimorfismo y sobrecarga de operadores  y
 · Creación de versiones.
Una base de datos orientada a objetos es una base de datos que incorpora todos
los conceptos importantes del paradigma de objetos:
 Encapsulación – Propiedad que permite ocultar la información al resto de los
objetos, impidiendo así accesos incorrectos o conflictos.
 Herencia – Propiedad a través de la cual los objetos heredan comportamiento
dentro de una jerarquía de clases.
 Polimorfismo – Propiedad de una operación mediante la cual puede ser
aplicada a distintos tipos de objetos.
Documentales
Una base de datos documental está constituida por un conjunto de programas
que almacenan, recuperan y gestionan datos de documentos o datos de algún
modo estructurados. Este tipo de bases de datos constituyen una de las
principales subcategorías dentro de las denominadas bases de datos NoSQL. A
diferencia de las bases de datos relacionales, estas bases de datos están
diseñadas alrededor de una noción abstracta de "Documento".
Deductivas
Un sistema de bases de datos que tenga la capacidad de definir reglas con las cuales deducir o inferir
información adicional a partir de los hechos almacenados en las bases de datos se llama Sistema de
Bases de Datos Deductivas. Puesto que parte de los fundamentos teóricos de algunos sistemas de ésta
especie es la lógica matemática, a menudo se les denomina Bases de Datos Lógicas. Una base de datos
deductiva es, en esencia, un programa lógico; mapeo de relaciones base hacia hechos, y reglas que son
usadas para definir nuevas relaciones en términos de las relaciones base y el procesamiento de
consultas.
Los sistemas Bases de Datos Deductivas intentan modificar el hecho de que los datos requeridos residan
en la memoria principal (por lo que la gestión de almacenamiento secundario no viene al caso) de modo
que un SGBD se amplíe para manejar datos que residen en almacenamiento secundario.
En un sistema de Bases de Datos Deductivas por lo regular se usa un lenguaje declarativo para
especificar reglas. Con lenguaje declarativo se quiere decir un lenguaje que define lo que un programa
desea lograr, en vez de especificar los detalles de cómo lograrlo. Una máquina de inferencia (o
mecanismo de deducción) dentro del sistema puede deducir hechos nuevos a partir de la base de datos
interpretando dichas reglas. El modelo empleado en las Bases de Datos Deductivas está íntimamente
relacionado con el modelo de datos relacional, y sobre todo con el formalismo del cálculo relacional.
También esta relacionado con el campo de la programación lógica y el lenguaje Prolog. Los trabajos
sobre Bases de Datos Deductivas basados en lógica han utilizado Prolog como punto de partida. Con un
subconjunto de Prolog llamado Datalog se definen reglas declarativamente junto con un conjunto de
relaciones existentes que se tratan como literales en el lenguaje. Aunque la estructura gramatical se
parece a la de Prolog, su semántica operativa (esto es, la forma como debe ejecutarse un programa
en Datalog) queda abierta.

Potrebbero piacerti anche