You are on page 1of 11

UNIVERSIDAD POLITCNICA ESTATAL DEL CARCHI

FACULTAD DE INDUSTRIAS AGROPECUARIAS Y


CIENCIAS AMBIENTALES

INGENIERA EN INFORMTICA

Asignatura: Fundamentos de Bases de Datos


Tema: Modelamiento Conceptual

Nombre: Fredy Ortega

Curso: Tercero Informtica A

Contenido
Grado y cardinalidad de las relaciones...............................................................3
GRADO
.3
CARDINALIDAD
.3,4

MODELAMIENTO CONCEPTUAL UML.4


Elementos5
Relaciones...5
Diagramas5
Elementos de UML.6
Elementos Estructurales.6
Elementos de comportamiento..7
Elementos de agrupacin7
Elementos de anotacin..8
Relaciones en UML8
Relacin de dependencia8
Relacin de asociacin9
Relacin de generalizacin.9
Relacin de realizacin9
Diagramas UML...10
Diagramas de Clase.10

Grado y cardinalidad de las relaciones


Dentro del modelo entidad-relacin es importante definir estos dos conceptos a la
hora de manejar una relacin
GRADO
El grado de una relacin se define como el nmero de entidades que participan en
una relacin.
Las relaciones en las que slo participan una entidad se les denomina anillo o de
grado uno; relaciona una entidad consigo misma por lo que tambin se les llaman
relaciones
reflexivas.

Las relaciones que


participan
dos
binarias o de grado

en
las
entidades
dos.

que
son

Cuando
en
la
tres
entidades
grado tres.

relacin participan
sern ternarias o de

Los conjuntos de relaciones pueden tener cualquier grado pero lo ideal es tener
relaciones binarias.
CARDINALIDAD

Se define la cardinalidad como el grado de participacin de las entidades en una


relacin. Para calcularlo se propone la realizacin de la siguiente pregunta:
Cuntos elementos de una entidad participarn en la relacin con un elemento
concreto de la segunda entidad? y cuntos elementos de la segunda entidad
participarn en la relacin con un elemento concreto de la primera entidad? La
respuesta ser 1 o muchos. As:
1:1 - uno a uno: Una tarjeta de embarque asigna un asiento concreto. Un asiento
es asignado por una tarjeta de embarque concreta.

1: N - uno a muchos: En una estantera concreta hay muchos libros y un libro


concreto est en una estantera.

N: M - muchos a muchos: Muchos cocineros preparan un plato concreto, muchos


platos son preparados por un cocinero concreto.

MODELAMIENTO CONCEPTUAL UML

Bloques de construccin de UML


Elementos
Bloques bsicos de construccin OO
Abstracciones de primera clase en un modelo
Relaciones
Ligan los diferentes elementos entre s
Diagramas
Representacin grfica de un conjunto de elementos y sus relaciones entre s
Elementos de UML
Hay 4 tipos de elementos en UML
Elementos Estructurales
Elementos de comportamiento
Elementos de agrupacin
Elementos de anotacin
Elementos Estructurales
Los elementos estructurales son los nombres de los modelos de UML.
Representan cosas conceptuales o materiales de un modelo.

Son 7 tipos de elementos estructurales:


Clases
Interfaz
Colaboracin
Caso de Uso
Clases Activas Componentes y Nodos
Elementos Estructurales

Elementos de comportamiento
Los elementos de comportamiento son la parte dinmica de UML y representan el
proceder del sistema, tanto en el tiempo como en el espacio.
Son los verbos de un modelo
Existen dos clases de comportamiento:
La interaccin
La mquina de estados.
Elementos comportamiento

Elementos de agrupacin
Los elementos de agrupacin son la parte organizacional de UML.
Representan las partes en las que se puede descomponer un modelo.
Hay un solo elemento de agrupacin denominado paquete.
Elementos de agrupacin: Paquetes
Un paquete es un mecanismo de propsito general para organizar elementos en
grupos.
En un paquete se pueden agrupar elementos estructurales, de comportamiento y
otros.
Contrario a los componentes, los cuales existen en el tiempo de ejecucin, un
paquete es puramente conceptual.
Grficamente un paquete se representa como una carpeta.

Elementos de anotacin
Los elementos de anotacin son la parte de UML que sirve para documentar los
modelos.
Estos son comentarios que pueden describir, clarificar y remarcar aspectos de
cualquier elemento en el modelo.

Hay un tipo principal de elemento de anotacin denominado nota


Elementos de anotacin: Nota
Una nota es simplemente un smbolo para mostrar restricciones y comentarios
junto a un elemento o una coleccin de elementos.
Grficamente una nota se representa como un rectngulo con una esquina
doblada.

Relaciones en UML
Estas nos permiten modelar el enlace entre diferentes elementos estructurales.
Mostrando adems informacin adicional como multiplicidad (nmero de
instancias de una clase que pueden estar relacionadas con la clase asociada) y
nombres de roles (identificacin del extremo de una asociacin).
UML maneja cuatro clases de relaciones: dependencia, asociacin, generalizacin
y realizacin.
Relacin de dependencia
Una dependencia es una relacin semntica entre dos clases en la cual un cambio
de un elemento (independiente) puede afectar la semntica de otro (dependiente).
Grficamente una dependencia se representa como una lnea discontinua,
dirigida.

Relacin de asociacin
Una asociacin es una relacin estructural que describe un conjunto de enlaces,
las cuales representan conexiones a travs de objetos.
La agregacin es una clase especial de asociacin que representa una relacin de
estructura entre un conjunto y sus partes

Grficamente una asociacin se representa como una lnea continua, que puede
incluir multiplicidad.

Relacin de generalizacin
La generalizacin es una relacin de especializacin/generalizacin en la cual los
objetos de un elemento especializado (hijos) son consistentes con los objetos de
un elemento generalizable (el padre).
De esta forma, los hijos comparten la estructura y comportamiento del padre.
Grficamente una generalizacin se representa como una flecha con la punta
vaca dirigida al padre.

Relacin de realizacin
Una realizacin es una relacin semntica entre clasificadores, en donde un
clasificador especifica un contrato que otro clasificador garantiza llevar a cabo.
Se pueden encontrar realizaciones en dos partes: entre interfaces y las clases o
componentes que las realizan, y entre casos de uso y las colaboraciones que los
realizan.
Grficamente es la combinacin de una dependencia y una generalizacin.

Diagramas UML
Un diagrama es la representacin grfica de un conjunto de elementos conectados
entre s.
Estos diagramas son en forma de grafos conectados donde los vrtices
representan elementos y los arcos relaciones.

Los diagramas sirven para visualizar un sistema desde diferentes perspectivas.


Un mismo elemento puede aparecer en varios diagramas, en slo algunos o en
ninguno.
Diagramas de UML
Estructurales
Sirven para visualizar, especificar, construir y documentar los aspectos estticos
de un sistema.
De comportamiento
Sirven para visualizar, especificar, construir y documentar los aspectos dinmicos
de un sistema

State
State
Diagramas
de
Use
Case
Diagrams
Use
Case
State
Diagrams
Diagramas
de
State
Clases
Use
Case
Diagrams
Diagramas
de
Use
Case
Diagrams
Diagrams
Diagramas
de
Casos
de
Uso
Diagrams
Diagrams
Objetos
Diagrams
Secuencia
Diagramas de UML

Scenario
Scenario de
Diagramas
Diagrams
Diagrams
Colaboracin

Modelo

State
State
Diagramas
de
Diagrams
Diagrams
Componentes

Component
Scenario
Component
Scenario
Diagramas
de
Diagrams
Diagramas
de
Diagrams
Diagrams
Diagrams
Despliegue
Estados Diagramas de
Actividad
Diagramas de Clase
Los diagramas de clase muestran la vista esttica de un sistema a travs de un
conjunto de clases, interfaces y colaboraciones junto con sus relaciones.
Un Diagrama de Clases muestra la abstraccin de una parte del dominio.
Son los diagramas ms comunes en el modelado de sistemas orientados a objetos
Diagramas de Clase