You are on page 1of 13

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

FACULTAD DE MECÁNICA

ESCUELA DE INGENIERIA DE MANTENIMIENTO

Elaborado por:

FRANKLIN ALEXIS OTAÑEZ MORENO

Curso:

Tercer semestre ”C”

Tema:

Modelo de datos orientado a objetos.

Riobamba - Ecuador
INTRODUCCION

A lo largo de largo de la vida del ser humano hemos ido evolucionando nuestra

inteligencia día a día por la necesidad de supervivencia y comodidad es así que hemos

llegado a la era informática una era en la que el ser humano interacciona y socializa de

mejor manera mediante una herramienta que se llama internet.

Desde que las computadoras se convirtieron en una herramienta fundamental para el ser

humano se han desarrollado aplicaciones que nos ayudan a llevar una vida mas

confortable y asi hemos desarrollado la BASE DE DATOS hoy en dia esta presente en

todo ambito, base de datos nos ayuda a remplazar enormes cantidades de documentos

físicos por documentos digitales asi el trabajo del operante será mucho mas fácil y efectivo

sin riesgo a equivocarse por medio de la programación en la actualidad se la usa mucho en

hospitales, registros civiles, matriculación vehicular, ferreterías, etc…, dicha consulta se

desarrollara de una manera didáctica para que sea de mejor comprensión para el lector

acerca de los Modelos de datos orientado a objetos.

Para realizar dicha investigación es necesario hacernos algunas preguntas para responder

conforme vayamos resolviendo el siguiente documento como por ejemplo ¿Que es una

base de datos? ¿Para qué sirve , y sus usos? En fin esperamos que dicha guía sea de su

mayor agrado y de un buen entendimiento

¡la constancia vence a la inteligencia!

2
Tabla de Contenido
1 Contenido. ................................................................................................................ 4

1.1 MODELO DE DATOS ORIENTADOS A OBJETOS. ................................... 4

1.1.1 Que entendemos por BASE DE DATOS. .................................................... 4

1.1.2 Funcionalidad. ............................................................................................... 4

1.1.3 Objetivo de una base de datos....................................................................... 5

1.2 Definición de modelo de datos orientados a objetos. ....................................... 5

1.2.1 Principales conceptos. ................................................................................... 6

1.2.2 Incorporacion de conceptos importantes. ..................................................... 6

1.2.3 Estructura de una BDOO .............................................................................. 8

1.2.4 Constructores de tipos. .................................................................................. 9

1.2.5 Gestión de bases de datos distribuida (SGBD). ............................................ 9

1.2.6 Modelo de datos . ........................................................................................ 10

1.2.7 Lenguaje de un modelo UML. .................................................................... 10

1.2.8 Elementos estructurales. ............................................................................. 11

1.3 Modelos conceptuales..................................................................................... 11

1.4 Sección de referencia ...................................................................................... 12

1.4.1 Conclusiones. .............................................................................................. 12

2 Bibliografía .............................................................................................................. 2

3
1 Contenido.

1.1 MODELO DE DATOS ORIENTADOS A OBJETOS.

Antes de comenzar a desarrollando esta investigacion empezaremos

definiendo algunos conceptos básicos que nos ayudaran a entender de una

mejor manera los temas a tratar:

1.1.1 Que entendemos por BASE DE DATOS.


es una herramienta que nos sirve para

construir gurdar información de una

manera ordenada con el fin de evitar

documentos físicos almacenados,

también podremos decir que es un

sistema de almacenamiento que sirve

para tener un orden asi como hacer que la información no sea duplicada.

1.1.2 Funcionalidad.
la base de datos nos sirve para realizar nuestro trabajo de una manera mas

rápida y eficiente, podemos desarrollar una infinidad de funciones con el

mismo como por ejemplo llevar el registro de ingreso de pacientes a un

hospital, o en el registro civil en si tiene una infinidad de campos de

aplicacion.

Gracias a este sistema de software específico el usuario puede gestionar la

base de datos (almacenar, modificar y acceder a la información contenida en

4
ésta) mediante el uso de distintas herramientas para su análisis, con las que

puede realizar consultas y generar informes.

Además de gestionar los datos y mantener su consistencia, su utilización

supone numerosas ventajas a la hora de construir y definir la base de datos a

diferentes niveles de abstracción para distintas aplicaciones, pues facilita los

procesos y también su mantenimiento.

1.1.3 Objetivo de una base de datos.


Una base de datos consiste en una colección de

datos interelacionados y un conjunto de programas

que permiten acceder a esos datos, su objetivo

primordial es proporcionar un medio que sea

conviniente y eficiente tanto al extraer como al

almacenar. Su orientación es a nivel empresarial

como entidad central en donde todas sus

operaciones se fusionan al utilizar esta

herramienta.

1.2 Definición de modelo de datos orientados a objetos.

El enfoque orientado a objetos ofrece la flexibilidad para cumplir con algunos

de estos requerimientos sin estar limitado por los tipos de datos y los

lenguajes de consulta disponibles en los sistemas de bases de datos

tradicionales.

5
Como cualquier Bases de Datos programable, una Base de Datos Orientada a

Objetos (BDOO) proporciona un ambiente para el desarrollo de aplicaciones y

un depósito persistente listo para su explotación. 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.

1.2.1 Principales conceptos.


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 el lenguaje de programación.

 Jerarquía de tipos de herencia.

 Manejo de objetos complejos.

 Polimorfismo y sobrecarga de operadores

 Creación de versiones.

1.2.2 Incorporacion de conceptos importantes.


Para entender de mejor manera un modelo de datos debemos conocer tres

terminos muy importantes como:

 Encapsulación

6
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.

 Compatibilidad con lenguajes de programación.

Para este punto seguimos la estructura de entidad relación para

modelar los datos y luego de manera manual en un conjunto de

relaciones.

 Jerarquia de tipos de herencia

Para permitir la representación directa de parecidos entre las

clases, hay que ubicarlas en una jerarquía de especializaciones,

jerarquía de clases es parecido al de especialización del modelo

E-R. Las especializaciones de las clases son denominadas

subclases, lo cual especifica atributos y métodos adicionales para

una clase existente.

 Manejo de objetos complejos.

Los objetos se consideran complejos porque requieren un área de

almacenamiento sustancial y no forman parte de los tipos de

datos estándar que suelen ofrecer los SGBD. Puesto que el

7
tamaño de los objetos es considerable, un SGBD podría obtener

una porción del objeto y proporcionarla al programa de

aplicación antes de obtener todo el objeto.

1.2.3 Estructura de una BDOO


El paradigma orientado a objetos se basa en el encapsulamiento de datos y

del código relacionado con cada objeto en una sola unidad. Conceptualmente,

todas las interacciones entre cada objeto y el resto del sistema se realizan

mediante mensajes. Por lo tanto, la interfaz entre cada objeto y el resto del

sistema se define mediante un conjunto de mensajes permitidos.

En general, cada objeto esta asociado con:

 Un conjunto de variables que contiene los datos del objeto; las

variables corresponden con los atributos del modelo E-R.

 Un conjunto de mensajes a los que responde; cada mensaje

puede o no tener parámetros o tener uno o varios.

 Un conjunto de métodos, cada uno de los cuales es el código que

implementa un mensaje; el método devuelve un valor como

respuesta al mensaje.

Mensaje en entorno ORIENTADO A OBJETOS no implica uso de mensajes

físicos en redes informáticas. Por el contrario, hace referencia al intercambio

de solicitudes entre los objetos, independientemente de los detalles correctos

de su implementación. Se utiliza a veces la expresión invocar un método para

8
detonar al hecho de enviar un mensaje a un objeto y la ejecución del método

correspondiente.

1.2.4 Constructores de tipos.


Los valores (o estados) de los objetos complejos se pueden construir a partir

de otros objetos mediante ciertos constructores de tipos. Una forma de

representar tales objetos es considerar a cada objeto como tripleta (i, c, v),

donde i es un identificador de objeto único (el OID), c es un constructor

(esto es, una indicación de cómo se construye el valor del objeto) y v es el

valor (o estado) del objeto. Puede haber varios constructores, según el

modelo de datos y el sistema OO.


Constructores Básicos

De átomos De tuplas De conjuntos

1.2.5 Gestión de bases de datos distribuida (SGBD).


La base de datos y el software SGBD pueden estar distribuidos en multiples

sitios cotectados por una red las cuales son:

1. Distribuidos homogéneos: estos utilizan el mismo SGDB en

multiples sitios.

2. Distribuidos heterogéneos: da lugar a los SGDB federados o sistemas

multibase de datos en los que los SGDB participantes tienen cierto

grado de autonomía local y tienen acceso a varias bases de datos

autónomas.

9
1.2.6 Modelo de datos .
Diremos que es una representación de la realidad que contiene las

características generales de algo q se va a realizar, en base de datos esta

representación la elaboramosModelo de grafica.


de forma Datos

Logísticos basados en Logísticos basados en Modelo físico de datos.

objetos registros

1.2.7 Lenguaje de un modelo UML.


 Lenguaje para visualizar.

Facilita la comunicación al construir modelos con un mismo lenguaje,

generalista, que pueden usar varias empresas y muchos profesionales.

Permite el modelado gráfico de estructuras complejas, conceptos muy

difíciles de entender solo con lenguajes textuales.

 Lenguaje para especificar.

Construye modelos precisos no ambiguos y completos que permite

especificar un sistema en todas sus etapas de desarrollo.

 Lenguaje para construir.

Permite concretar la especificación a una gran variedad de lenguajes

de programación/bases de datos relacionales bases orientadas a

objetos.

 Lenguaje para documentar.

Proporciona expresión de requisitos, pruebas, actividades de

planificación de proyectos y gestión de versiones.


10
1.2.8 Elementos estructurales.
Diremos que son los nombres de los modelos, las partes estáticas del modelo
Elementos estructurales
en us mayoría y representan cosas que son conceptuales o materiales.

Clases Interfaz Componente Paquete Nodo Caso de uso

Nombre Interccion Máquinas de estado Nota

Atributos
Diagramas de objetos, de
operaciones
componentes, y de despliegue
estructurales

1.3 Modelos conceptuales.

Construye modelos conceptuales con tres tipos de elementos:

 Bloques básicos de construcción.

Elementos : abstracciones básicas e importantes del modelo.

 Elementos estructurales

 Elementos de comportamiento

 Elementos de agrupación

 Elementos de anotación.

Relaciones : relaciones que ligan elementos entre si.

 Dependencia.

 Asociación.

 Generalización.

 Realización.

11
Diagramas : agrupan colección interesantes de elementos.

 Clases  Estados

 Objetos  Actividades

 Casos de uso  Componentes

 Secuencia  despliegue

 Colaboración

 Reglas para combinar bloques básicos.

 Mecanismos comunes que se aplican.

1.4 Sección de referencia

1.4.1 Conclusiones.
 Al finalizar esta investigación puedo decir que profundice más mis

conocimientos acerca de base de datos su forma de estructuración

etc...

 Llege a la conclusión una base de datos orientado a objetos tiene

diversos tipos de lenguaje de representación.

 Puedo decir que he aprendido mediante el uso de conceptos a

estructurar corrctamente una base de datos orientada a objetos.

12
2 Bibliografía

Buenaño, D. (22 de 05 de 2010). POWERDATA. Obtenido de https://blog.powerdata.es/el-

valor-de-la-gestion-de-datos/conceptos-basicos-sobre-modelo-de-datos-orientado-a-

objetos

Ramos, S. C. (8 de 04 de 2014). SantaCruzRamos. Obtenido de

https://santacruzramos.wikispaces.com/1.1.2+El+modelo+de+datos+orientado+a+o

bjetos

Roldan, A. (13 de 02 de 2016). Geograf. Obtenido de

http://www.um.es/geograf/sigmur/temariohtml/node64_mn.html

SLIDESHARE. (29 de 08 de 2015). SLIDESHARE. Obtenido de

https://es.slideshare.net/RafaelMiranda2/modelado-orientado-a-objetos

WORDPRESS. (10 de 02 de 2016). Blog modelos oo. Obtenido de

https://modelosbd2012t1.wordpress.com/2012/01/27/bases-de-datos-orientados-a-

objetos/

You might also like