Base De Datos
Enviado por veronicachacha • 10 de Marzo de 2014 • 11.271 Palabras (46 Páginas) • 257 Visitas
La estructura fundamental del
modelo relacional es precisamente esa, "relación", es decir una tabla bidimensional constituida por líneas (tuplas) y columnas (atributos). Las relaciones representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación, mientras que los atributos de la relación representarán las propiedades de la entidad.
el objetivo del modelo relacional es crear un "esquema" (schema), consiste de un conjunto de "tablas" que representan "relaciones", relaciones entre los datos.
http://www.inegi.gob.mx/inegi/contenidos/espanol/prensa/Contenidos/Articulos/tecnologia/relacional.pdf
Introducido por Codd en 1970 Su base es el concepto matemático de relación Modelo sencillo y bastante extendido Existen otros modelos más expresivos (p.e. OO) Sin embargo, no se encuentran tan extendidos Un modelo prometedor es el objeto-relacional
(Incorpora características de ambos modelos)
Dominios, Tuplas, Atributos, Relaciones
• Dominio: Conjunto de valores
• Tupla: Lista de n valores ordenados con un dominio dado
• Relación: Conjunto de tuplas
• Atributo: Papel de un dominio en una relación
• Dominio de un atributo: Valores permitidos para un atributo
http://www.ual.es/~mtorres/BD/bdtransp3.pdf
Las relaciones representan las entidades que se consideran interesantes en la base de datos. Cada instancia de la entidad encontrará sitio en una tupla de la relación, mientras que los atributos de la relación representan las propiedades de la entidad.
Los motivos fundamentalmente dos:
ofrecen sistemas simples y eficaces para representar y manipular los datos
se basan en un modelo, el relacional, con sólidas bases teóricas
Las bases de datos relacionales efectúan todas las operaciones en las tablas usando el álgebra relacional, aunque normalmente no le permiten al usuario usarla. El usuario interacciona con la base de datos a través de una interfaz diferente: el lenguaje SQL, un lenguaje declarativo que permite escribir conjuntos de datos. Las instrucciones SQL vienen descompuestas por el motor de datos en una serie de operaciones relacionales.
http://www.programacion.com/articulo/modelo_relacional_172
MODELOS AORIENTADOS A OBJETOS
Una BDOO almacena y manipula información que puede ser digitalizada (presentada) como objetos, además proporciona un acceso ágil y permite una gran capacidad de manipulación.
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.
Este modelo, bastante reciente, y propio de los modelos informáticos orientados a objetos, trata de almacenar en la base de datos los objetos completos (estado y comportamiento).
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.
En bases de datos orientadas a objetos, los usuarios pueden definir operaciones sobre los datos como parte de la definición de la base de datos. Una operación (llamada función) se especifica en dos partes. La interfaz (o signatura) de una operación incluye el nombre de la operación y los tipos de datos de sus argumentos (o parámetros). La implementación (o método) de la operación se especifica separadamente y puede modificarse sin afectar la interfaz. Los programas de aplicación de los usuarios pueden operar sobre los datos invocando a dichas operaciones a través de sus nombres y argumentos, sea cual sea la forma en la que se han implementado. Esto podría denominarse independencia entre programas y operaciones.
http://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-orientados-a-objetos/
demostrar sus ventajas, entre las cuales:
• Permite un modelado más “natural” de la realidad.
• Facilita la reutilización de componentes de software.
• Ofrece mecanismos de abstracción para mantener controlable la construcción de sistemas complejos.
http://www.dataprix.com/21-modelo-orientado-objetos
El MOO es la construcción de modelos de un sistema por mdeio de la identificación y especificación de un conjunto de objetos relacionados, se comportan y colaboran entre si deauerdo a los requerimientos establecidos para el sistema de objetos
dentro del proceso de MOO, de tres dimensiones
o perspectivas relativamente ortogonales para describir un sistema de objetos:
• Dimensión estructural de los objetos: Se centra en las propiedades estáticas o pasivas de los
sistemas. Está relacionada con la estructura estática del sistema de objetos.
• Dimensión dinámica del comportamiento: Se centra en las propiedades activas y describe el
comportamiento individual y la colaboración entre los objetos que constituyen el sistema.
• Dimensión funcional de los requerimientos: Son consideradas las propiedades relativas a la
función de transformación del sistema de objetos, es decir, los procesos de conversión de entradas
en salidas.
Proceso para crear MOO:
• Identificar las clases, objetos y atributos: Se determinan cuáles son las clases, objetos y
• atributos que deben incluirse en el modelo.
• Asociar estáticamente los objetos: Es la configuración de una estructura estática que exprese
• relaciones dependientes del dominio del problema.
• Describir el comportamiento de los objetos: Es la especificación del comportamiento de los
• objetos sobre la base de los conceptos básicos de estado, regla de transición, evento y acción.
• Definir la colaboración del comportamiento de los objetos: Busca reflejar la interacción o
• colaboración entre los objetos, considerando el flujo de eventos o mensajes entre los mismos.
...