Professional Documents
Culture Documents
Aguilar
#15220521
Fundamentos de
base de datos
Jos
Rosario
Lpez Ponciano
MODELOS DE BASE DE DATOS
Desventajas
Modelo entidad-relacion
Un diagrama o modelo entidad-relacin (a veces denominado por sus
siglas en ingls, E-R "Entity relationship", o del espaol DER "Diagrama
de Entidad Relacin") es una herramienta para el modelado de
datos que permite representar las entidades relevantes de un sistema
de informacin as como sus interrelaciones y propiedades.
Base de datos orientado a objetos
En una base de datos orientada a objetos, la informacin se representa
mediante objetos como los presentes en la programacin orientada a
objetos. Cuando se integra las caractersticas de una base de datos con
las de un lenguaje de programacin 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 programacin
en uno o ms lenguajes de programacin a los que d soporte. Un
ODBMS extiende los lenguajes con datos persistentes de forma
transparente, control de concurrencia, recuperacin de datos, consultas
asociativas y otras capacidades.
Las bases de datos orientadas a objetos se disean para trabajar bien en
conjuncin con lenguajes de programacin orientados a objetos como
Java, C#, Visual Basic.NET y C++. Los ODBMS usan exactamente el
mismo modelo que estos lenguajes de programacin.
Los ODBMS son una buena eleccin para aquellos sistemas que
necesitan un buen rendimiento en la manipulacin de tipos de dato
complejos.
Los ODBMS proporcionan los costes de desarrollo ms bajos y el mejor
rendimiento cuando se usan objetos gracias a que almacenan objetos en
Modelo en grafos
Las bases de datos de grafos permiten incluso una estructura ms
general que una base de datos en red, cualquier nodo puede estar
conectado a cualquier otro.
Modelo multivaluados
Las bases de datos multivaluadas contienen datos arracimados, en el
sentido de que pueden almacenar los datos del mismo modo que las
bases de datos relacionales, pero adems permiten un nivel de
profundidad al que las relacionales slo se pueden aproximar utilizando
subtablas. Esto es prcticamente igual al modo en que XML representa
los datos, donde un campo/atributo dado puede contener mltiples
valores a la vez. El multivalor se puede considerar una forma de XML
comprimida.
Un ejemplo puede ser una factura, la que puede ser vista como:
1. Encabezado, una entrada por factura
2. Detalle, una entrada por concepto
En el modelo multivaluado tenemos la opcin de almacenar los datos
como una sola tabla , con tablas imbuidas representando el detalle.
Tiene la ventaja que la correspondencia entre la factura conceptual y la
de la factura como representacin de datos es biunvoca. Esto redunda
en menor nmero de lecturas, menos problemas de integridad
referencial y una fuerte disminucin del hardware necesario para
soportar un volumen de transacciones dado.
Modelo orientado a objetos