SlideShare una empresa de Scribd logo
1 de 6
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
MODELO ENTIDAD RELACION, MODELO ENTIDAD RELACIONAL 
1 
EXTENDIDO Y ORIENTADOS A OBJETOS 
Escuela de Ingeniería Informática 
Tópico en Base de Datos 
Resumen: En este documento veremos 
brevemente los conceptos básicos de Modelo 
Entidad Relacion, lo cual nos ayuda a 
interpretar sobre las entidades y relaciones, 
posteriormente hablaremos de Modelo 
Entidad Relacional Extendido, nos enseña las 
diferencias que existen entre Subclase y 
SuperClase, por ultimo hablaremos de La 
Tecnología Orientada a Objetos ya no se 
aplica solamente a los lenguajes de 
programación, además se viene aplicando en 
el análisis y diseño con mucho éxito, al igual 
que en las bases de datos 
Palabras Claves: 
Subclases, Superclases 
,Especialización, Modelo, Entidad, 
Relacion 
I. Introducción 
El Modelo de Entidad Relación es un 
modelo de datos basado en una 
percepción del mundo real que consiste 
en un conjunto de objetos básicos 
llamados entidades y relaciones entre 
estos objetos, implementándose en 
forma gráfica a través del Diagrama 
entidad relación, Modelo Entidad 
Relacional Extendido, e incorpora todos 
los los conceptos de Subclase Y 
superclase con los conceptos asociados 
de especificacion y generalización, . Un 
lenguaje orientado a objetos es un 
lenguaje de programación que permite 
el diseño de aplicaciones orientadas a 
objetos. Dicho esto, lo normal es que 
toda persona que vaya a desarrollar 
aplicaciones orientadas a objetos 
aprenda primero la “filosofía” (o 
adquiera la forma de pensar) y después 
el lenguaje, porque “filosofía” sólo hay 
una y lenguajes muchos. 
 El Modelo de Entidad Relación 
(Entidades y Relaciones) 
El modelo de datos más extendido 
es el denominado 
ENTIDAD/RELACIÓN (E/R) En el 
modelo E/R se parte de una 
situación real a partir de la cual se 
definen entidades y relaciones entre 
dichas entidades: 
 Entidad.- Objeto del mundo 
real sobre el que queremos 
almacenar información (Ej: una 
persona). Las entidades están 
compuestas de atributos que 
son los datos que definen el 
objeto (para la entidad persona 
serían DNI, nombre, apellidos, 
dirección,...). De entre los 
atributos habrá uno o un 
conjunto de ellos que no se 
repite; a este atributo o 
conjunto de atributos se le llama 
clave de la entidad, (para la 
entidad persona una clave seria 
DNI). En toda entidad siempre 
hay al menos una clave que en 
el peor de los casos estará 
formada por todos los atributos 
de la tabla. Ya que pueden 
haber varias claves y
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
2 
necesitamos elegir una, lo 
haremos atendiendo a estas 
normas: 
Que sea única. 
Que se tenga pleno 
conocimiento de ella 
Que sea mínima, ya que 
será muy utilizada por el 
gestor de base de datos. 
 Relación.- Asociación entre 
entidades, sin existencia propia 
en el mundo real que estamos 
modelando, pero necesaria para 
reflejar las interacciones 
existentes entre entidades. Las 
relaciones pueden ser de tres 
tipos: 
Relaciones: Las 
entidades que 
intervienen en la relación 
se asocian una a una (Ej: 
la entidad HOMBRE, la 
entidad MUJER y entre 
ellos la relación 
MATRIMONIO). 
Relaciones: Una 
ocurrencia de una 
entidad está asociada 
con muchas (n) de otra 
(Ej: la entidad EMPERSA, 
la entidad TRABAJADOR 
y entre ellos la relación 
TRABAJAR-EN). 
Relaciones: Cada 
ocurrencia, en cualquiera 
de las dos entidades de 
la relación, puede estar 
asociada con muchas (n) 
de la otra y viceversa 
(Ej: la entidad ALUMNO, 
la entidad EMPRESA y 
entre ellos la relación 
MATRÍCULA). 
 Representación gráfica de 
Entidades y Relaciones 
Para asimilar fácilmente un diseño 
de datos cuando se emplea el 
modelo E/R se utilizan los 
siguientes elementos gráficos: 
La utilización de estos elementos 
dará como resultado lo que se 
denomina el esquema entidad-relación 
de la base de datos. Los 
ejemplos que se incluyen en el 
apartado anterior, gráficamente 
quedarían como sigue: 
Problemas del modelo ER
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
3 
Existen algunos problemas que 
se pueden crear al momento de 
crear un modelo ER. Estos 
problemas se denominan 
trampas de conexión que 
aparecen debido a una mala 
interpretación del significado de 
algunas relaciones. 
Tenemos dos clases de trampas 
de conexión como lo son: 
Trampas 
multiplicativas: 
Resulta cuando un 
modelo representa una 
relación entre tipos de 
entidad pero la ruta 
entre las mismas es 
ambigua. 
Trampas de corte: 
Resulta cuando un 
modelo sugiere la 
existencia de una 
relación entre ciertos 
tipos de entidad, pero no 
existe ninguna ruta entre 
ciertas instancias de 
entidad. 
 El Modelo de Entidad Relacional 
Extendido 
(Diagrama Entidad Relación) 
 Atributos 
Los atributos son las características 
que definen o identifican a una 
entidad. Estas pueden ser muchas, 
y el diseñador solo utiliza o 
implementa las que considere más 
relevantes. Los atributos son las 
propiedades que describen a cada 
entidad en un conjunto de 
entidades. 
En un conjunto de entidades del 
mismo tipo, cada entidad 
tiene valores específicos asignados 
para cada uno de sus atributos, de 
esta forma, es posible su 
identificación unívoca. 
 Las entidades 
son el fundamento del modelo 
entidad relación. Podemos 
adoptar como definición de 
entidad cualquier cosa o parte 
del mundo que es distinguible 
del resto. Por ejemplo, en un 
sistema bancario, las personas y 
las cuentas bancarias se podrían 
interpretar como entidades. Las 
entidades pueden representar 
entes concretos, como una 
persona o un avión, o 
abstractas, como por ejemplo 
un préstamo o una reserva. Se 
representan por medio de un 
rectángulo. que pueden ser de 
tipo: maestras, transaccionales, 
históricas y temporales. 
 Las Relaciones 
Se representan mediante un 
rombo etiquetado en su interior 
con un verbo. Este rombo se 
debe unir mediante líneas con 
las entidades (rectángulos) que 
relaciona, para así saber cuál es 
la relación que lleva cada uno. 
 Diagrama Entidad Relación 
 Un diagrama entidad/relación 
extendido permite la 
representación de cualquier tipo 
de relaciones existentes, 
aportando dos nuevos tipos de 
interrelaciones, que han sido las 
explicadas anteriormente:
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
4 
Interrelaciones 
reflexibles 
Interrelaciones 
exclusivas 
 Ventajas del Modelo E-R 
Diseño de alto nivel: 
Expresa con bastante 
precisión el esquema 
conceptual. 
Los diagramas de E-R 
permiten: Mantener una 
visión global del diseño y 
favorece la comunicación 
entre los diseñadores. 
 Desventajas del Modelo E-R 
Carece de un soporte 
formal y los SGBD no 
suelen implementarlo 
directamente. 
Normalmente hay que 
transformarlo en un 
modelo de más bajo 
nivel. 
Proceso del Diseño 
 Generalización 
 Énfasis en las similitudes 
 Cada instancia del supertipo es 
también una instancia de alguno 
de los subtipos 
 Especialización 
 Énfasis en las diferencias 
 Alguna instancia del supertipo 
puede no ser instancia de 
ningún subtipo 
 Orientado a Objetos 
¿Qué Es Un Objeto? 
Un objeto no es más que un 
conjunto de variables (o datos) 
y métodos (o funciones) 
relacionados entre sí. Los 
objetos en programación se 
usan para modelar objetos o 
entidades del mundo real (el 
objeto hijo, madre, o 
farmacéutica, por ejemplo). Un 
objeto es, por tanto, la 
representación en un programa 
de un concepto, y contiene toda 
la información necesaria para 
abstraerlo: datos que describen 
sus atributos y operaciones que 
pueden realizarse sobre los 
mismos. La siguiente figura 
muestra una representación 
visual de un objeto.
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
De cualquier forma, el hecho de 
encapsular las variables y las funciones 
miembro relacionadas proporciona dos 
importantes beneficios a los 
programadores de aplicaciones: 
 Capacidad de crear módulos: El 
5 
código fuente de un objeto 
puede escribirse y mantenerse 
independiente del código fuente 
del resto de los objetos. De esta 
forma, un objeto puede pasarse 
fácilmente de una parte a otra 
del programa. Podemos dejar 
nuestra bicicleta a un amigo, y 
ésta seguirá funcionando. 
 Protección de información: Un 
objeto tendrá una interfaz 
pública perfectamente definida 
que otros objetos podrán usar 
para comunicarse con él. De 
esta forma, los objetos pueden 
mantener información privada y 
pueden cambiar el modo de 
operar de sus funciones 
miembros sin que esto afecte a 
otros objetos que usen estas 
funciones miembro. Es decir, no 
necesitamos entender cómo 
funciona el mecanismo de 
cambio de marcha para hacer 
uso de él. 
¿Qué Es Un Mensaje? 
Normalmente un único objeto 
por sí solo no es muy útil. En 
general, un objeto aparece 
como un componente más de 
un programa o una aplicación 
que contiene otros muchos 
objetos. 
Es precisamente haciendo uso 
de esta interacción como los 
programadores consiguen una 
funcionalidad de mayor orden y 
modelar comportamientos 
mucho más complejos. 
¿Qué Es Una Clase? 
Normalmente en el mundo real 
existen varios objetos de un 
mismo tipo, o como diremos 
enseguida, de una misma clase.
[UNIVERSIDAD NACIONAL DE TRUJILLO] 
6 
Por ejemplo, mi bicicleta es una 
de las muchas bicicletas que 
existen en el mundo. Usando la 
terminología de la programación 
orientada a objetos 
¿Qué es una Herencia? 
(Por ejemplo, herencia de la 
clase C a la clase D) es la 
facilidad mediante la cual la 
clase D hereda en ella cada uno 
de los atributos y operaciones 
de C, como si esos atributos y 
operaciones hubiesen sido 
definidos por la misma D. Por lo 
tanto, puede usar los mismos 
métodos y variables públicas 
declaradas en C. Los 
componentes registrados como 
"privados" (private) también se 
heredan, pero como no 
pertenecen a la clase, se 
mantienen escondidos al 
programador y sólo pueden ser 
accedidos a través de otros 
métodos públicos. Esto es así 
para mantener hegemónico el 
ideal de POO. 
II. Conclusiones 
III. Referencias 
[1] 
http://es.wikipedia.org/wiki/Programaci 
%C3%B3n_orientada_a_objetos 
[2] 
http://www.liceoupg.edu.mx/html/files/ 
2007/05/1179161072.2basesdedatos.pdf 
[3] 
https://docs.google.com/presentation/d/ 
1D-zoG1h_ 
uIRUyDiCj1mr2f13Dx0YIzrN 
G3bGjEEAfaw/edit?pli=1#slide=id.i17 
9 
[4] 
http://es.slideshare.net/gerardomo/mode 
lo-de-entidad-relacin-extendido 
[5] 
http://eruano.wordpress.com/2012/05/0 
6/bases-de-datos-modelo-entidad-relacion- 
extendido/ 
[6] 
http://eruano.wordpress.com/2012/05/0 
6/bases-de-datos-modelo-entidad-relacion- 
extendido/ 
[7] 
https://www.google.com.pe/url?sa=t&rc 
t=j&q=&esrc=s&source=web&cd=14& 
cad=rja&uact=8&sqi=2&ved=0CGYQF 
jAN&url=http%3A%2F%2Fgatita14.fil 
es.wordpress.com%2F2008%2F02%2F 
modelo-entidad-relacion.doc

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
 
Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
modelado de datos
modelado de datosmodelado de datos
modelado de datos
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relación parte 1
Modelo entidad relación parte 1Modelo entidad relación parte 1
Modelo entidad relación parte 1
 
Interrelaciones
InterrelacionesInterrelaciones
Interrelaciones
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
3 modelo er
3 modelo er3 modelo er
3 modelo er
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
Diagramas entidad relacion
Diagramas entidad relacionDiagramas entidad relacion
Diagramas entidad relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
cc302modulo2
cc302modulo2cc302modulo2
cc302modulo2
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
 
Clase mer
Clase  merClase  mer
Clase mer
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo de Entidad Relacion
Modelo de Entidad RelacionModelo de Entidad Relacion
Modelo de Entidad Relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 

Destacado

Bases de datos, sgbd y sql server analucia vera arias 5°b
Bases de datos, sgbd y sql server    analucia vera arias 5°bBases de datos, sgbd y sql server    analucia vera arias 5°b
Bases de datos, sgbd y sql server analucia vera arias 5°banaluveraarias
 
Base de datos yeraldine gustavo
Base de datos yeraldine gustavoBase de datos yeraldine gustavo
Base de datos yeraldine gustavotavo696969
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendidoJosafat Mtz
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos JJairo Cocha
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalCarlos Castillo (ChaTo)
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalomarib
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen15e1a
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosJose Diaz Silva
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datosjhovanaqg
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacionalLuis Jherry
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Erivan Martinez Ovando
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteNeoinquisidor
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacionBrayan Vega Diaz
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.nayis2010
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a ObjetosRafael Miranda
 

Destacado (19)

SQL la salle FG
SQL la salle FGSQL la salle FG
SQL la salle FG
 
Bases de datos, sgbd y sql server analucia vera arias 5°b
Bases de datos, sgbd y sql server    analucia vera arias 5°bBases de datos, sgbd y sql server    analucia vera arias 5°b
Bases de datos, sgbd y sql server analucia vera arias 5°b
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Base de datos yeraldine gustavo
Base de datos yeraldine gustavoBase de datos yeraldine gustavo
Base de datos yeraldine gustavo
 
Modelo entidad relacion extendido
Modelo entidad relacion extendidoModelo entidad relacion extendido
Modelo entidad relacion extendido
 
Modelo de datos orientado a objetos J
Modelo de datos orientado a objetos  JModelo de datos orientado a objetos  J
Modelo de datos orientado a objetos J
 
Bases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacionalBases de Datos - Parte 5/10 Modelo relacional
Bases de Datos - Parte 5/10 Modelo relacional
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
Entidad relacion extendido resumen
Entidad relacion extendido resumenEntidad relacion extendido resumen
Entidad relacion extendido resumen
 
Caracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetosCaracteristicas del modelo orientado a objetos
Caracteristicas del modelo orientado a objetos
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Construcción de base de datos
Construcción de base de datosConstrucción de base de datos
Construcción de base de datos
 
El modelo relacional
El modelo relacionalEl modelo relacional
El modelo relacional
 
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.Convertir Diagrama Entidad-Relacion a Modelo Relacional.
Convertir Diagrama Entidad-Relacion a Modelo Relacional.
 
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y ReporteTransformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
Transformación de Modelo E-R a Modelo Relacional Ejemplo y Reporte
 
Taller modelo entidad relacion
Taller modelo entidad relacionTaller modelo entidad relacion
Taller modelo entidad relacion
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Modelado Orientado a Objetos
Modelado Orientado a ObjetosModelado Orientado a Objetos
Modelado Orientado a Objetos
 
Ejemplos de entidad relacion
Ejemplos de entidad relacionEjemplos de entidad relacion
Ejemplos de entidad relacion
 

Similar a SISTEMA ORIENTADO A OBJETOS

MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONAndres Aguilar
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1shirley_vinces
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad karina maita
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-RelaciónKareliaRivas
 
Modelo entidad-relación
Modelo entidad-relaciónModelo entidad-relación
Modelo entidad-relaciónlisc20145
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datosgberz
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 
Modelo relaciona lv 2
Modelo relaciona lv  2Modelo relaciona lv  2
Modelo relaciona lv 2omarpinto
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relacióntatytaloor
 
Esthela reina
Esthela reinaEsthela reina
Esthela reinaEsthela95
 
Unidad 2
Unidad 2Unidad 2
Unidad 2Isabel
 

Similar a SISTEMA ORIENTADO A OBJETOS (20)

Unidad II Modelo Conceptual
Unidad II Modelo Conceptual Unidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
Guia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette TGuia de Base de Datos Unidad 2. Lissette T
Guia de Base de Datos Unidad 2. Lissette T
 
Unidad II Modelo Conceptual
Unidad II Modelo ConceptualUnidad II Modelo Conceptual
Unidad II Modelo Conceptual
 
MODELO ENTIDAD RELACION
MODELO ENTIDAD RELACIONMODELO ENTIDAD RELACION
MODELO ENTIDAD RELACION
 
3a5 shirley vinces- tarea1
3a5 shirley vinces- tarea13a5 shirley vinces- tarea1
3a5 shirley vinces- tarea1
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Modelo Entidad-Relación
Modelo Entidad-RelaciónModelo Entidad-Relación
Modelo Entidad-Relación
 
Modelo entidad-relación
Modelo entidad-relaciónModelo entidad-relación
Modelo entidad-relación
 
Modelos de datos
Modelos de datosModelos de datos
Modelos de datos
 
El modelo de datos entidad
El modelo de datos entidadEl modelo de datos entidad
El modelo de datos entidad
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo relaciona lv 2
Modelo relaciona lv  2Modelo relaciona lv  2
Modelo relaciona lv 2
 
Modelo de entidad de relación
Modelo de entidad de relaciónModelo de entidad de relación
Modelo de entidad de relación
 
Base de datos 2
Base de datos 2Base de datos 2
Base de datos 2
 
entidad relacion
entidad relacionentidad relacion
entidad relacion
 
Esthela reina
Esthela reinaEsthela reina
Esthela reina
 
Modelo entidad de relación
Modelo entidad de relaciónModelo entidad de relación
Modelo entidad de relación
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Último

guerra de ira presentacion power point m
guerra de ira presentacion power point mguerra de ira presentacion power point m
guerra de ira presentacion power point myeimerestibenmuelas
 
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdf
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdfPA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdf
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdfJuanVidalDezaDeza
 
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónTEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónCUSICANQUIRAMREZLADY
 
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfEXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfRosiClaros
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdfRosiClaros
 
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptTema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptKerryElSistemaInvher
 
Fundamentos de Ensamblaje de Sistemas informáticos.pptx
Fundamentos de Ensamblaje de Sistemas informáticos.pptxFundamentos de Ensamblaje de Sistemas informáticos.pptx
Fundamentos de Ensamblaje de Sistemas informáticos.pptxJulian Flores
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxErandiCamperoBojorge
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.SEAT
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.pptALEJANDRAKATHERINESA
 
La Displasia Ectodérmica en Bolivia .pptx
La Displasia Ectodérmica en Bolivia .pptxLa Displasia Ectodérmica en Bolivia .pptx
La Displasia Ectodérmica en Bolivia .pptxcruzjavi733
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfelabarbosa396
 

Último (12)

guerra de ira presentacion power point m
guerra de ira presentacion power point mguerra de ira presentacion power point m
guerra de ira presentacion power point m
 
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdf
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdfPA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdf
PA 1 - DERECHO PENAL - JUAN VIDAL DEZA DEZA.pdf
 
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la AdministraciónTEORIA CONTINGENCIAL Precursores y Aportes a la Administración
TEORIA CONTINGENCIAL Precursores y Aportes a la Administración
 
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdfEXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
EXPOSICION_REGLAMENO_DE_EVALUACIÓN_RM._190.pdf
 
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
644400074-LA-CONSOLIDACION-DE-LA-REPUBLICA-OLIGARQUICA-pdf.pdf
 
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.pptTema 2 Arquitectura del computador - Ing David Ribera.ppt
Tema 2 Arquitectura del computador - Ing David Ribera.ppt
 
Fundamentos de Ensamblaje de Sistemas informáticos.pptx
Fundamentos de Ensamblaje de Sistemas informáticos.pptxFundamentos de Ensamblaje de Sistemas informáticos.pptx
Fundamentos de Ensamblaje de Sistemas informáticos.pptx
 
Patrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptxPatrones Funcionales de Marjory Gordon.pptx
Patrones Funcionales de Marjory Gordon.pptx
 
El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.El uso de las T I C en la vida cotidiana.
El uso de las T I C en la vida cotidiana.
 
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt137489674-Regimenes-Tributarios-MYPES-ppt.ppt
137489674-Regimenes-Tributarios-MYPES-ppt.ppt
 
La Displasia Ectodérmica en Bolivia .pptx
La Displasia Ectodérmica en Bolivia .pptxLa Displasia Ectodérmica en Bolivia .pptx
La Displasia Ectodérmica en Bolivia .pptx
 
La Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdfLa Electricidad y la Electrónica gabriela (1).pdf
La Electricidad y la Electrónica gabriela (1).pdf
 

SISTEMA ORIENTADO A OBJETOS

  • 1. [UNIVERSIDAD NACIONAL DE TRUJILLO] MODELO ENTIDAD RELACION, MODELO ENTIDAD RELACIONAL 1 EXTENDIDO Y ORIENTADOS A OBJETOS Escuela de Ingeniería Informática Tópico en Base de Datos Resumen: En este documento veremos brevemente los conceptos básicos de Modelo Entidad Relacion, lo cual nos ayuda a interpretar sobre las entidades y relaciones, posteriormente hablaremos de Modelo Entidad Relacional Extendido, nos enseña las diferencias que existen entre Subclase y SuperClase, por ultimo hablaremos de La Tecnología Orientada a Objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos Palabras Claves: Subclases, Superclases ,Especialización, Modelo, Entidad, Relacion I. Introducción El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama entidad relación, Modelo Entidad Relacional Extendido, e incorpora todos los los conceptos de Subclase Y superclase con los conceptos asociados de especificacion y generalización, . Un lenguaje orientado a objetos es un lenguaje de programación que permite el diseño de aplicaciones orientadas a objetos. Dicho esto, lo normal es que toda persona que vaya a desarrollar aplicaciones orientadas a objetos aprenda primero la “filosofía” (o adquiera la forma de pensar) y después el lenguaje, porque “filosofía” sólo hay una y lenguajes muchos.  El Modelo de Entidad Relación (Entidades y Relaciones) El modelo de datos más extendido es el denominado ENTIDAD/RELACIÓN (E/R) En el modelo E/R se parte de una situación real a partir de la cual se definen entidades y relaciones entre dichas entidades:  Entidad.- Objeto del mundo real sobre el que queremos almacenar información (Ej: una persona). Las entidades están compuestas de atributos que son los datos que definen el objeto (para la entidad persona serían DNI, nombre, apellidos, dirección,...). De entre los atributos habrá uno o un conjunto de ellos que no se repite; a este atributo o conjunto de atributos se le llama clave de la entidad, (para la entidad persona una clave seria DNI). En toda entidad siempre hay al menos una clave que en el peor de los casos estará formada por todos los atributos de la tabla. Ya que pueden haber varias claves y
  • 2. [UNIVERSIDAD NACIONAL DE TRUJILLO] 2 necesitamos elegir una, lo haremos atendiendo a estas normas: Que sea única. Que se tenga pleno conocimiento de ella Que sea mínima, ya que será muy utilizada por el gestor de base de datos.  Relación.- Asociación entre entidades, sin existencia propia en el mundo real que estamos modelando, pero necesaria para reflejar las interacciones existentes entre entidades. Las relaciones pueden ser de tres tipos: Relaciones: Las entidades que intervienen en la relación se asocian una a una (Ej: la entidad HOMBRE, la entidad MUJER y entre ellos la relación MATRIMONIO). Relaciones: Una ocurrencia de una entidad está asociada con muchas (n) de otra (Ej: la entidad EMPERSA, la entidad TRABAJADOR y entre ellos la relación TRABAJAR-EN). Relaciones: Cada ocurrencia, en cualquiera de las dos entidades de la relación, puede estar asociada con muchas (n) de la otra y viceversa (Ej: la entidad ALUMNO, la entidad EMPRESA y entre ellos la relación MATRÍCULA).  Representación gráfica de Entidades y Relaciones Para asimilar fácilmente un diseño de datos cuando se emplea el modelo E/R se utilizan los siguientes elementos gráficos: La utilización de estos elementos dará como resultado lo que se denomina el esquema entidad-relación de la base de datos. Los ejemplos que se incluyen en el apartado anterior, gráficamente quedarían como sigue: Problemas del modelo ER
  • 3. [UNIVERSIDAD NACIONAL DE TRUJILLO] 3 Existen algunos problemas que se pueden crear al momento de crear un modelo ER. Estos problemas se denominan trampas de conexión que aparecen debido a una mala interpretación del significado de algunas relaciones. Tenemos dos clases de trampas de conexión como lo son: Trampas multiplicativas: Resulta cuando un modelo representa una relación entre tipos de entidad pero la ruta entre las mismas es ambigua. Trampas de corte: Resulta cuando un modelo sugiere la existencia de una relación entre ciertos tipos de entidad, pero no existe ninguna ruta entre ciertas instancias de entidad.  El Modelo de Entidad Relacional Extendido (Diagrama Entidad Relación)  Atributos Los atributos son las características que definen o identifican a una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o implementa las que considere más relevantes. Los atributos son las propiedades que describen a cada entidad en un conjunto de entidades. En un conjunto de entidades del mismo tipo, cada entidad tiene valores específicos asignados para cada uno de sus atributos, de esta forma, es posible su identificación unívoca.  Las entidades son el fundamento del modelo entidad relación. Podemos adoptar como definición de entidad cualquier cosa o parte del mundo que es distinguible del resto. Por ejemplo, en un sistema bancario, las personas y las cuentas bancarias se podrían interpretar como entidades. Las entidades pueden representar entes concretos, como una persona o un avión, o abstractas, como por ejemplo un préstamo o una reserva. Se representan por medio de un rectángulo. que pueden ser de tipo: maestras, transaccionales, históricas y temporales.  Las Relaciones Se representan mediante un rombo etiquetado en su interior con un verbo. Este rombo se debe unir mediante líneas con las entidades (rectángulos) que relaciona, para así saber cuál es la relación que lleva cada uno.  Diagrama Entidad Relación  Un diagrama entidad/relación extendido permite la representación de cualquier tipo de relaciones existentes, aportando dos nuevos tipos de interrelaciones, que han sido las explicadas anteriormente:
  • 4. [UNIVERSIDAD NACIONAL DE TRUJILLO] 4 Interrelaciones reflexibles Interrelaciones exclusivas  Ventajas del Modelo E-R Diseño de alto nivel: Expresa con bastante precisión el esquema conceptual. Los diagramas de E-R permiten: Mantener una visión global del diseño y favorece la comunicación entre los diseñadores.  Desventajas del Modelo E-R Carece de un soporte formal y los SGBD no suelen implementarlo directamente. Normalmente hay que transformarlo en un modelo de más bajo nivel. Proceso del Diseño  Generalización  Énfasis en las similitudes  Cada instancia del supertipo es también una instancia de alguno de los subtipos  Especialización  Énfasis en las diferencias  Alguna instancia del supertipo puede no ser instancia de ningún subtipo  Orientado a Objetos ¿Qué Es Un Objeto? Un objeto no es más que un conjunto de variables (o datos) y métodos (o funciones) relacionados entre sí. Los objetos en programación se usan para modelar objetos o entidades del mundo real (el objeto hijo, madre, o farmacéutica, por ejemplo). Un objeto es, por tanto, la representación en un programa de un concepto, y contiene toda la información necesaria para abstraerlo: datos que describen sus atributos y operaciones que pueden realizarse sobre los mismos. La siguiente figura muestra una representación visual de un objeto.
  • 5. [UNIVERSIDAD NACIONAL DE TRUJILLO] De cualquier forma, el hecho de encapsular las variables y las funciones miembro relacionadas proporciona dos importantes beneficios a los programadores de aplicaciones:  Capacidad de crear módulos: El 5 código fuente de un objeto puede escribirse y mantenerse independiente del código fuente del resto de los objetos. De esta forma, un objeto puede pasarse fácilmente de una parte a otra del programa. Podemos dejar nuestra bicicleta a un amigo, y ésta seguirá funcionando.  Protección de información: Un objeto tendrá una interfaz pública perfectamente definida que otros objetos podrán usar para comunicarse con él. De esta forma, los objetos pueden mantener información privada y pueden cambiar el modo de operar de sus funciones miembros sin que esto afecte a otros objetos que usen estas funciones miembro. Es decir, no necesitamos entender cómo funciona el mecanismo de cambio de marcha para hacer uso de él. ¿Qué Es Un Mensaje? Normalmente un único objeto por sí solo no es muy útil. En general, un objeto aparece como un componente más de un programa o una aplicación que contiene otros muchos objetos. Es precisamente haciendo uso de esta interacción como los programadores consiguen una funcionalidad de mayor orden y modelar comportamientos mucho más complejos. ¿Qué Es Una Clase? Normalmente en el mundo real existen varios objetos de un mismo tipo, o como diremos enseguida, de una misma clase.
  • 6. [UNIVERSIDAD NACIONAL DE TRUJILLO] 6 Por ejemplo, mi bicicleta es una de las muchas bicicletas que existen en el mundo. Usando la terminología de la programación orientada a objetos ¿Qué es una Herencia? (Por ejemplo, herencia de la clase C a la clase D) es la facilidad mediante la cual la clase D hereda en ella cada uno de los atributos y operaciones de C, como si esos atributos y operaciones hubiesen sido definidos por la misma D. Por lo tanto, puede usar los mismos métodos y variables públicas declaradas en C. Los componentes registrados como "privados" (private) también se heredan, pero como no pertenecen a la clase, se mantienen escondidos al programador y sólo pueden ser accedidos a través de otros métodos públicos. Esto es así para mantener hegemónico el ideal de POO. II. Conclusiones III. Referencias [1] http://es.wikipedia.org/wiki/Programaci %C3%B3n_orientada_a_objetos [2] http://www.liceoupg.edu.mx/html/files/ 2007/05/1179161072.2basesdedatos.pdf [3] https://docs.google.com/presentation/d/ 1D-zoG1h_ uIRUyDiCj1mr2f13Dx0YIzrN G3bGjEEAfaw/edit?pli=1#slide=id.i17 9 [4] http://es.slideshare.net/gerardomo/mode lo-de-entidad-relacin-extendido [5] http://eruano.wordpress.com/2012/05/0 6/bases-de-datos-modelo-entidad-relacion- extendido/ [6] http://eruano.wordpress.com/2012/05/0 6/bases-de-datos-modelo-entidad-relacion- extendido/ [7] https://www.google.com.pe/url?sa=t&rc t=j&q=&esrc=s&source=web&cd=14& cad=rja&uact=8&sqi=2&ved=0CGYQF jAN&url=http%3A%2F%2Fgatita14.fil es.wordpress.com%2F2008%2F02%2F modelo-entidad-relacion.doc