SlideShare una empresa de Scribd logo
1 de 32
Modelado Orientado a Objetos M.T.E. María Luisa Velasco Ramírez
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
Clase, Atributo y Tipo de Atributo Las  operaciones  son de interés en las BD Orientadas a Objetos o para el diseño de los programas de aplicación.
Atributos compuestos
Atributos claves ,[object Object],[object Object]
Asociación
Multiplicidad ,[object Object],[object Object],[object Object]
[object Object]
Clases, Asociación y roles
Relaciones recursivas En las relaciones recursivas, las multiplicidades se colocan respecto a los  nombres de rol , de modo inverso a como se hace en E/R
Agregación y Composición
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Notas y Restricciones
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atributo derivado y asociación derivada Los  atributos derivados  se representan con un símbolo “ / ” al principio del nombre. •  La fórmula, o explicación, que indica cómo se obtiene el elemento puede ponerse opcionalmente en forma de restricción (  {...}  )
También puede haber  asociaciones derivadas . Son asociaciones redundantes (se obtienen a partir de otras) •  En el ejemplo se ha puesto el símbolo “ / ” delante del nombre de asociación •  Al lado se ha puesto la restricción que debe cumplir la asociación  /Trabaja
Multiplicidad de un atributo Las multiplicidades más comunes de un atributo son: 1 (un valor exactamente) y 0..1 (vacío o un valor). •  La multiplicidad * significa que el atributo puede contener, cero valores (vacío), o un número indefinido de valores.
[object Object],[object Object],[object Object]
Representación de un tipo de entidad débil
Subclase y Superclase Cada subclase representa a un subconjunto de los objetos de empleado. •  La relación entre una clase y cualquiera de sus subclases se llama relación  is-a  (es un)
Herencia
Discriminador
Especialización/generalización disjunta o solapada
Especialización/Generalización total o parcial
Reglas de eliminación e inserción ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Herencia Múltiple
 
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

El modelo de entidad relación (e r)
El modelo de entidad relación (e r)El modelo de entidad relación (e r)
El modelo de entidad relación (e r)
 
Modelado con erwin
Modelado con erwinModelado con erwin
Modelado con erwin
 
Modelo er
Modelo erModelo er
Modelo er
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
El modelo entidad_relacion
El modelo entidad_relacionEl modelo entidad_relacion
El modelo entidad_relacion
 
Diagrama de entidad relacion
Diagrama de entidad relacionDiagrama de entidad relacion
Diagrama de entidad relacion
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
Diagramas Entidad Relacion
Diagramas Entidad RelacionDiagramas Entidad Relacion
Diagramas Entidad Relacion
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)Clase 2 Modelo Entidad-Relacion (MER)
Clase 2 Modelo Entidad-Relacion (MER)
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)Modelos De Datos (Segunda Parte)
Modelos De Datos (Segunda Parte)
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Representación grafica m er
Representación grafica m erRepresentación grafica m er
Representación grafica m er
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
Base De Datos I
Base De Datos IBase De Datos I
Base De Datos I
 
Modelo Entidad - Relacion
Modelo Entidad - RelacionModelo Entidad - Relacion
Modelo Entidad - Relacion
 
Supertipos Y Clasificacion
Supertipos Y ClasificacionSupertipos Y Clasificacion
Supertipos Y Clasificacion
 

Destacado (14)

Sql
SqlSql
Sql
 
Normalizacion
NormalizacionNormalizacion
Normalizacion
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Respaldando bd
Respaldando bdRespaldando bd
Respaldando bd
 
Modulos sgbd
Modulos sgbdModulos sgbd
Modulos sgbd
 
Ejercicios normalización
Ejercicios normalizaciónEjercicios normalización
Ejercicios normalización
 
Base de datos
Base de datosBase de datos
Base de datos
 
Proyectoexposición ejemplo
Proyectoexposición ejemploProyectoexposición ejemplo
Proyectoexposición ejemplo
 
Presentacion Proyecto Final
Presentacion Proyecto FinalPresentacion Proyecto Final
Presentacion Proyecto Final
 
Trabajo final grupo91
Trabajo final grupo91Trabajo final grupo91
Trabajo final grupo91
 
Informe Final Tae (Expo)
Informe Final Tae (Expo)Informe Final Tae (Expo)
Informe Final Tae (Expo)
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Presentación protocolo
Presentación protocoloPresentación protocolo
Presentación protocolo
 

Similar a Modelado orientado a objetos de bd

Similar a Modelado orientado a objetos de bd (20)

Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UMLUnidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
Unidad 4 a HERENCIA, CLASES ABSTRACTAS, INTERFACES Y POLIMORFISMO . UML
 
Diseño conceptual de bases de Batos
Diseño conceptual de bases de BatosDiseño conceptual de bases de Batos
Diseño conceptual de bases de Batos
 
Clases 2
Clases 2Clases 2
Clases 2
 
S03.s2 - Relaciones entre clases herencia
S03.s2 - Relaciones entre clases herenciaS03.s2 - Relaciones entre clases herencia
S03.s2 - Relaciones entre clases herencia
 
C modelado de datos
C modelado de datosC modelado de datos
C modelado de datos
 
Modelo conceptual
Modelo conceptual Modelo conceptual
Modelo conceptual
 
Introducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UMLIntroducción al Diagrama de Clases UML
Introducción al Diagrama de Clases UML
 
Diagrama de clases UML
Diagrama de clases UMLDiagrama de clases UML
Diagrama de clases UML
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelado UM5-4.pptx
Modelado UM5-4.pptxModelado UM5-4.pptx
Modelado UM5-4.pptx
 
Bd capitulo ii
Bd capitulo iiBd capitulo ii
Bd capitulo ii
 
tema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datostema-8-bd-entidad-relacion base de datos
tema-8-bd-entidad-relacion base de datos
 
Wbase de datos pruebaaaaaaaaaaaaaaaaaaaa
Wbase de datos pruebaaaaaaaaaaaaaaaaaaaaWbase de datos pruebaaaaaaaaaaaaaaaaaaaa
Wbase de datos pruebaaaaaaaaaaaaaaaaaaaa
 
Diagrama de clases
Diagrama de clasesDiagrama de clases
Diagrama de clases
 
Mod 6 1 introducción a uml
Mod 6 1 introducción a umlMod 6 1 introducción a uml
Mod 6 1 introducción a uml
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Introduccion a Uml
Introduccion a Uml Introduccion a Uml
Introduccion a Uml
 
Modelo Entidad Relacion E-R
Modelo Entidad Relacion E-RModelo Entidad Relacion E-R
Modelo Entidad Relacion E-R
 
Diagrama de casos
Diagrama de casosDiagrama de casos
Diagrama de casos
 

Más de María Luisa Velasco (20)

Sql
SqlSql
Sql
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Induccion fundbd2012
Induccion fundbd2012Induccion fundbd2012
Induccion fundbd2012
 
Guia eejerciciospracticos
Guia eejerciciospracticosGuia eejerciciospracticos
Guia eejerciciospracticos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Proyecto final de algoritmica
Proyecto final de algoritmicaProyecto final de algoritmica
Proyecto final de algoritmica
 
Ejercicios arreglos4
Ejercicios arreglos4Ejercicios arreglos4
Ejercicios arreglos4
 
Ejercicios arreglos2
Ejercicios arreglos2Ejercicios arreglos2
Ejercicios arreglos2
 
Seguridad bd
Seguridad bdSeguridad bd
Seguridad bd
 
Ejercicios3parte
Ejercicios3parteEjercicios3parte
Ejercicios3parte
 
Ejercicio privilegios
Ejercicio privilegiosEjercicio privilegios
Ejercicio privilegios
 
Ejercicios2parte
Ejercicios2parteEjercicios2parte
Ejercicios2parte
 
Arreglos
ArreglosArreglos
Arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 
Ejercicios arreglos
Ejercicios arreglosEjercicios arreglos
Ejercicios arreglos
 

Modelado orientado a objetos de bd