Está en la página 1de 7

NOTACIÓN E-R CON

UML
Emmanuel Alejandro Olvera León

FUNDAMENTO DE BASE DE DATOS---------ITESHU


4 SEMESTRE --------- GRUPO 1
Contenido
Introducción.......................................................................................................................................2
La notación E-R con UML...................................................................................................................2
Características....................................................................................................................................3
UML ofrece notación y semántica estándar...................................................................................4
Extensiones UML:...........................................................................................................................4
Estereotipos:..................................................................................................................................4
Ejemplo..............................................................................................................................................5
Conclusión..........................................................................................................................................5
Referencias.........................................................................................................................................6
Introducción

El modelo entidad relación es un herramienta para representar de forma abstracta la información


que se pretende gestionar con la BD. Es una técnica de diseño basada en la identificación de las
entidades y relaciones que se dan entre ellas en la parte de realidad que pretendemos representar
en la BD. Los diagramas entidad relación son representación gráfica del diseño conseguido
mediante la técnica de análisis que propone el modelo E/R. Nosotros vamos a utilizar la notación
propuesta por el Lenguaje Unificado de Modelado (UML).

Los diagramas entidad-relación ayudan a modelar el componente de representación de datos de


un sistema software. La representación de datos, sin embargo, sólo forma parte de un diseño
completo de un sistema. Otros componentes son modelos de interacción del usuario con el
sistema, especificación de módulos funcionales del sistema y su interacción, etc.

La notación E-R con UML


El lenguaje de modelado unificado UML (Unified Modeling Language) es un estándar propuesto
para la creación de especificaciones de varios componentes de un sistema software. Algunas de las
partes de UML son:

Diagrama de clase. Un diagrama de clase es similar a un diagrama E-R. Más adelante en este
apartado se mostrarán algunas características de los diagramas de clase y cómo se corresponden
con los diagramas E-R.

Diagrama de caso de uso. Los diagramas de caso de uso muestran la interacción entre los usuarios
y el sistema, en particular los pasos de las tareas que realiza el usuario (tales como prestar dinero
o matricularse de una asignatura).

Diagrama de actividad. Los diagramas de actividad describen el flujo de tareas entre varios
componentes de un sistema.

Diagrama de implementación. Los diagramas de implementación muestran los componentes del


sistema y sus interconexiones tanto en el nivel del componente software como el hardware.

El Lenguaje Unificado de Modelado prescribe un conjunto de notaciones y diagramas estándar


para modelar sistemas orientados a objetos, y describe la semántica esencial de lo que estos
diagramas y símbolos significan. Mientras que ha habido muchas notaciones y métodos usados
para el diseño orientado a objetos, ahora los modeladores sólo tienen que aprender una única
notación.

El UML muestra conjuntos de entidades como cuadros y en cuanto al E-R, muestra los atributos
dentro del cuadro en lugar de elipses separadas. UML modelo objetos, mientras que E-R modela
entidades. Los objetos son similares a las entidades al igual que tienen atributos, pero
proporcionan un conjunto de funciones las cuales se pueden invocar para calcular distintos
valores.
En el UML los conjuntos de relaciones binarias se dibujan mediante una línea que conecta a los
conjuntos de entidades; en esta misma se escribe el nombre del conjunto. Se puede especificar el
papel que juega un conjunto de relaciones y así conectar el cuadro con una línea discontinua en
donde se describe el conjunto de relaciones.

Este cuadro se puede tratar como un conjunto de entidades, pero las relaciones binarias no se
pueden representar directamente en el UML se deben convertir en relaciones binarias. En cuanto
a las restricciones de cardinalidad en UML se especifican de la mima manera que en los diagramas
E-R en donde i denota el mínimo y s el máximo número de relaciones en que pueda participar una
entidad.

Características
UML se puede usar para modelar distintos tipos de sistemas: sistemas de software, sistemas de
hardware, y organizaciones del mundo real. UML ofrece nueve diagramas en los cuales modelar
sistemas. Como por ejemplo, los que se presentan

• Diagramas de Casos de Uso para modelar los procesos ’business’.

• Diagramas de Secuencia para modelar el paso de mensajes entre objetos.

• Diagramas de Colaboración para modelar interacciones entre objetos.

• Diagramas de Estado para modelar el comportamiento de los objetos en el sistema.

• Diagramas de Actividad para modelar el comportamiento de los Casos de Uso, objetos u


operaciones.

• Diagramas de Clases para modelar la estructura estática de las clases en el sistema.

• Diagramas de Objetos para modelar la estructura estática de los objetos en el sistema.

• Diagramas de Componentes para modelar componentes.

• Diagramas de Implementación para modelar la distribución del sistema.


UML ofrece notación y semántica estándar
UML prescribe una notación estándar y semánticas esenciales para el modelado de un sistema
orientado a objetos. Previamente, un diseño orientado a objetos podría haber sido modelado con
cualquiera de la docena de metodologías populares, causando a los revisores tener que aprender
las semática y notaciones de la metodología empleada antes que intentar entender el diseño en sí.

Extensiones UML:
Los mecanismos de extensibilidad incorporados permiten a UML ser una especie de especiación
abierta que puede cubrir aspectos de modelado no especiados. Estos mecanismos permiten
extender la notación y semática de UML.

Estereotipos:
Los estereotipos son el mecanismo de extensibilidad incorporado más utilizado dentro de UML. Un
estereotipo representa una distinción de uso. Puede ser aplicado a cualquier elemento de
modelado, incluyendo clases, paquetes, relaciones de herencia, etc. Por ejemplo, una clase con
estereotipo ’actor’ es una clase usada como un agente externo en el modelado de negocio. Una
clase patrón es modelada como una clase con estereotipo parame trizado, lo que significa que
puede contener parámetros.

Los diagramas E-R y EE-R no son muy adecuados para la representación de objetos, pues no
permiten la representación de métodos. Una técnica de diagramación ampliamente usada llamada
diagramas de clase UML (Unified Modeling Language, lenguaje de modelado unificado) permite
expresar conceptos orientados a objetos de manera más natural que cualquiera de las técnicas
anteriores.

Ejemplo
FIGURA 1.0 - Símbolos usados en la notación de diagramas de clase UML.

La Figura 1.0 muestra varios constructores de diagramas E-R y sus constructores equivalentes de
los diagramas de clase UML. Más abajo se describen estos constructores. UML muestra los
conjuntos de entidades como cuadros y, a diferencia de E-R, muestra los atributos dentro del
cuadro en lugar de como elipses separadas.

Conclusión

Para concluir cabe resaltar que el UML es un lenguaje usado para especificar, visualizar y
documentar los diferentes aspectos relativos a un sistema de software, así como para modelado
de negocios y almacenamiento de datos.

Otro punto importante es que “UML es una notación”, no un método, destinado a los sistemas de
modelado que utilizan conceptos orientados a objetos. Los principales factores que motivaron
la creación de UML fueron:

 La necesidad de modelar sistemas.


 Las tendencias en la industria de software.
 Unificar los distintos lenguajes y métodos existentes.
 Innovar los modelos para adaptarse a la arquitectura distribuida.

Referencias

F. Korth, H. (2002). FUNDAMENTOS DE BASES DE DATOS. Aravaca (Madrid):


McGRAW-HILL/INTERAMERICANADEESPAÑA.
Catherine M, R. (2009). Bases de datos. Ciudad de México: McGRAW-HILL
INTERAMERICANA.
Calderon, J. (2017). 2.5 Notación de Entidad/Relación con UML. Febrero 20,
2020, de - Sitio web: http://arkhamor.blogspot.com/2017/02/25-notacion-de-
entidadrelacion-con-uml.html

También podría gustarte