Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción al
1. ¿Qué es el
modelado
conceptual?
2. Conceptos
básicos
3. Notación UML
(diagramas de
clases y objetos)
4. Notación
Modelado Conceptual
Entidad-
Interrelación
5. Creación de
modelos
conceptuales
IISSI 1
Introducción al Modelado Conceptual 24/09/2017
IISSI 2
Introducción al Modelado Conceptual 24/09/2017
Diseño
Implementación
Pruebas
IISSI 3
Introducción al Modelado Conceptual 24/09/2017
IISSI 4
Introducción al Modelado Conceptual 24/09/2017
• Clase entidad
– Representa un concepto relevante del dominio del
1. ¿Qué es el
modelado problema sobre el que el sistema debe almacenar
conceptual?
2. Conceptos
básicos
información porque así se ha especificado (o se
3. Notación UML
(diagramas de deduce) en uno o más requisitos.
clases y objetos)
4. Notación
Entidad-
– Se nombran mediante un sustantivo en singular.
Interrelación
5. Creación de
modelos
conceptuales
c l ass Ej em pl os de c l ases
c l ass Ej em pl os de c l ases
IISSI 5
Introducción al Modelado Conceptual 24/09/2017
c l ass Ej em pl os de asoc i ac i ón
«entidad» «entidad»
Asignatura Matrícula
código aparec eEn número
nombre 0..* 0..* fecha
... tieneBeca
...
c l ass Ej em pl os de asoc i ac i ón
«entidad» «entidad»
Asignatura Matrícula
código aparec eEn número
nombre 0..* 0..* fecha
... tieneBeca
...
© Diseño de Amador Durán Toro, 2011
IISSI 6
Introducción al Modelado Conceptual 24/09/2017
c l ass Ej em pl os de rol es
esPadreD e
padre
0..2
salida sal eD e origen
Persona Vuelo Aeropuerto
* 1
esPadreD e
padre
0..2
salida sal eD e origen
Persona Vuelo Aeropuerto
* 1
© Diseño de Amador Durán Toro, 2011
IISSI 7
Introducción al Modelado Conceptual 24/09/2017
esPadreD e
padre
0..2
salida sal eD e origen
Persona Vuelo Aeropuerto
* 1
• Objeto
– Cada ocurrencia o instancia de una clase.
1. ¿Qué es el
modelado • Enlaces
conceptual?
2. Conceptos
básicos
– Cada ocurrencia o instancia de una asociación.
3. Notación UML
(diagramas de
clases y objetos)
4. Notación c l ass Equi pos de f út bol
Entidad-
Interrelación
5. Creación de «entidad» «entidad»
modelos J ugador j uegaEn Equi po
conceptuales
nombre nombre
* 0..1 ...
© Diseño de Amador Durán Toro, 2011
IISSI 8
Introducción al Modelado Conceptual 24/09/2017
• Objeto
– Cada ocurrencia o instancia de una clase.
1. ¿Qué es el
modelado • Enlaces
conceptual?
2. Conceptos
básicos
– Cada ocurrencia o instancia de una asociación.
3. Notación UML
(diagramas de
obj ect Equipos de fútbol
clases y objetos)
4. Notación
Entidad- j1 :«entidad»
Jugador
Interrelación j 1 :Jugador juegaEn
j uegaEn
nombre = "Antoñito" j3«entidad»
: Jugador
5. Creación de
modelos e2«entidad»
: Equipo j 3 :Jugador
conceptuales nombre = "Kanouté"
e1 :Equipo
nombre = "Xerez CD"
juegaEn
j uegaEn
jjuegaEn
uegaEn
j2 : Jugador
«entidad»
j 2 :Jugador e1 :«entidad»
Equipo j4 «entidad»
: Jugador
nombre = "Redondo" jjuegaEn
uegaEn
e2 :Equipo j 4 :Jugador
nombre = "Sevilla FC" nombre = "Negredo"
juegaEn
j uegaEn
J6 : Jugador j5 : Jugador
«entidad»
• Generalización/especialización
– A veces, algunos de los conceptos del dominio del
1. ¿Qué es el
modelado problema presentan entre ellos relaciones del tipo
conceptual?
2. Conceptos
básicos
es-un, por ejemplo:
3. Notación UML
(diagramas de
clases y objetos)
es-un vehículo es-un
4. Notación
Entidad-
Interrelación
5. Creación de
modelos es-un camión
conceptuales automóvil
motocicleta
IISSI 9
Introducción al Modelado Conceptual 24/09/2017
• Generalización/especialización
c l ass Ej em pl o de general i zac i ón
0..1 0..1
1. ¿Qué es el
P ersona
modelado
conceptual? propietario propietario
propietario 0..1
2. Conceptos
básicos esP ropi et ari oD e esP ropi et ari oD e esP ropi et ari oD e
3. Notación UML
(diagramas de * * *
clases y objetos)
A ut om óv i l C am i ón M ot oc i c l et a
4. Notación
Entidad- matrícula matrícula matrícula
Interrelación númeroBastidor númeroBastidor númeroBastidor
5. Creación de modelo modelo modelo
plazas tonelaje cilindrada
modelos
ejes
conceptuales
asegurado 1 asegurado 1
asegurado 1
0..1
Seguro
compañia
númeroPóliza
0..1 tipo 0..1
precio
• Generalización/especialización
c l ass Ej em pl o de general i zac i ón
1. ¿Qué es el
0..1 esP ropi et ari oD e *
modelado P ersona V ehí c ul o
conceptual? propietario
Especialización
matrícula
2. Conceptos t i eneSeguro 1 númeroBastidor
Generalización
0..1
básicos Seguro modelo
IISSI 10
Introducción al Modelado Conceptual 24/09/2017
• Generalización/especialización
c l ass Ej em pl o de general i zac i ón
1. ¿Qué es el
0..1 esP ropi et ari oD e *
modelado P ersona V ehí c ul o
conceptual? propietario
Especialización
matrícula
2. Conceptos t i eneSeguro 1 númeroBastidor
Generalización
0..1
básicos Seguro modelo
• Composición
– Asociación especial que representa el concepto de
1. ¿Qué es el
modelado ser-parte-de o de estar-compuesto-por:
conceptual?
2. Conceptos
básicos
• Una parte sólo puede pertenecer a un todo.
3. Notación UML
(diagramas de • Una parte no puede existir sin pertenecer a un todo.
clases y objetos)
4. Notación
Entidad-
• La eliminación del todo implica la eliminación de
Interrelación
5. Creación de
todas sus partes.
modelos
conceptuales • Es una relación transitiva y antisimétrica.
• Puede ser recursiva.
c l ass Ej em pl o de c om posi c i ón
IISSI 11
Introducción al Modelado Conceptual 24/09/2017
Zona de nombre
«entidad»
1. ¿Qué es el (obligatoria)
modelado
conceptual?
NombreClase
2. Conceptos
básicos
atributo1: Tipo1
3. Notación UML atributo2: Tipo2 Zona de atributos
(diagramas de
clases y objetos) ...: ... (opcional, se puede ocultar
4. Notación
Entidad-
atributoN: TipoN si se considera oportuno)
Interrelación
5. Creación de
modelos
conceptuales
1. ¿Qué es el
NombreClase
modelado
conceptual? atributo1 El valor de atributo2
2. Conceptos
básicos atributo2 [0..1] puede ser nulo
3. Notación UML ...
(diagramas de
clases y objetos) atributoN
4. Notación
Entidad-
Interrelación
5. Creación de
modelos
conceptuales
IISSI 12
Introducción al Modelado Conceptual 24/09/2017
Multiplicidad
Valores habituales
Indica los números mínimo y
0..1 : opcional
máximo de instancias de la clase
1..1 : obligatoria
que se interrelacionan con una
0..* : múltiple opcional
instancia concreta de la otra
1..* : múltiple obligatoria
clase. En multiplicidades
IISSI 13
Introducción al Modelado Conceptual 24/09/2017
contieneA
lf3 : LíneaDeFactura contieneA p3 : Producto
p1 : Producto cantidad = 1
precio = 5,25 €
Notación
multiobjeto
Indica múltiples
Superc l ase
Restricciones
atribComún1
1. ¿Qué es el
atribComún2 Indican si la clasificación es
modelado
conceptual?
... completa/incompleta y
2. Conceptos disjunta/solapada.
básicos
3. Notación UML
(diagramas de {restricciones}
clases y objetos)
4. Notación
Entidad-
Interrelación Subc l ase1 Subc l aseN
5. Creación de atribPropio1
... atribPropioX
modelos atribPropio2 atribPropioY
conceptuales ... ...
– Clasificación completa/incompleta
• {completa}: las instancias de la superclase deben
ser instancias de al menos una subclase, la
superclase es abstracta.
© Diseño de Amador Durán Toro, 2011
IISSI 14
Introducción al Modelado Conceptual 24/09/2017
Superc l ase
Restricciones
atribComún1
1. ¿Qué es el
atribComún2 Indican si la clasificación es
modelado
conceptual?
... completa/incompleta y
2. Conceptos disjunta/solapada.
básicos
3. Notación UML
(diagramas de {restricciones}
clases y objetos)
4. Notación
Entidad-
Interrelación Subc l ase1 Subc l aseN
5. Creación de atribPropio1
... atribPropioX
modelos atribPropio2 atribPropioY
conceptuales ... ...
– Clasificación disjunta/solapada
• {disjunta}: las instancias de la superclase pueden
ser instancias de una sola subclase.
• {solapada}: las instancias de la superclase pueden
1. ¿Qué es el P ersona
0..1 esP ropi et ari oD e *
V ehí c ul o
Clase abstracta
modelado propietario
matrícula
El nombre de las
conceptual?
2. Conceptos 0..1 t i eneSeguro 1 númeroBastidor clases abstractas se
Seguro modelo
básicos
asegurado
muestra en cursiva.
compañia
3. Notación UML númeroPóliza
(diagramas de tipo
clases y objetos) precio
{completa, disjunta}
4. Notación
Entidad-
Interrelación
5. Creación de A ut om óv i l M ot oc i c l et a C am i ón
modelos
plazas cilindrada tonelaje
conceptuales
ejes
Camiones
Motocicletas
Automóviles
IISSI 15
Introducción al Modelado Conceptual 24/09/2017
{completa, disjunta}
PA S PD I
1 1
C l i ent e Produc t o
© Diseño de Amador Durán Toro, 2011
IISSI 16
Introducción al Modelado Conceptual 24/09/2017
Proy ec t o
Em pl eado t rabaj aEn
nombre
nombre * * presupuesto
Esf uerzo
horas
p1 : Proyecto trabajaEn
f4 : Esfuerzo
trabajaEn horas = 25
f3 : Esfuerzo trabajaEn
horas = 7,5
e3 : Empleado
© Diseño de Amador Durán Toro, 2011
e2 : Empleado
IISSI 17
Introducción al Modelado Conceptual 24/09/2017
Em pl eado Proy ec t o
nombre nombre
presupuesto
Esf uerzo
horas
* *
Notación
Se representan mediante notas. El texto debe ir entre
© Diseño de Amador Durán Toro, 2011
IISSI 18
Introducción al Modelado Conceptual 24/09/2017
• Notación Entidad-Interrelación
– Publicado por Peter Chen en 1976.
1. ¿Qué es el
modelado
conceptual? – Alternativa previa a UML para
2. Conceptos
básicos modelado conceptual.
3. Notación UML
(diagramas de
clases y objetos)
4. Notación
Entidad- identificador
Interrelación
5. Creación de
modelos
atributo Entidad
conceptuales
atributo mín:máx
identificador
IISSI 19
Introducción al Modelado Conceptual 24/09/2017
idJugador nombre
0:N 0:1
nombre Jugador juegaEn Equipo
posición país
Padre
idPersona 0:2
0:N Hijo
1. ¿Qué es el código
modelado
0:N
conceptual? nombre Asignatura Asignatura
apareceEn
2. Conceptos
básicos
3. Notación UML idAlumno
(diagramas de 0:N
número 1
clases y objetos) 0:N
Matricula
Matrícula realizadaPor Alumno
4. Notación fecha
Entidad- nombre
Interrelación
5. Creación de
modelos
conceptuales
c l ass Ej em pl o m at rí c ul a
A si gnat ura M at rí c ul a A l um no
aparec eEn real i zadaPor
código número idAlumno
nombre * * fecha * 1 nombre
© Diseño de Amador Durán Toro, 2011
IISSI 20
Introducción al Modelado Conceptual 24/09/2017
• Bibliografía
– C. Larman, UML y Patrones.
1. ¿Qué es el
modelado Ed. Prentice-Hall, 1999.
conceptual?
2. Conceptos
básicos
• Capítulos 9 al 12
3. Notación UML
(diagramas de
clases y objetos)
4. Notación
Entidad-
– C. Larman, UML y Patrones (2ª
Interrelación
5. Creación de edición). Ed. Prentice-Hall, 2003.
modelos
conceptuales
• Capítulos 10 al 12
• Capítulo 3
IISSI 21