Modelado de datos UML

Páginas: 5 (1236 palabras) Publicado: 27 de marzo de 2013
MODELADO DE DATOS CON UML
Entidades (clases en UML)
Rectángulo con tres partes (nombre –superior-, lista de atributos –centro-, lista de
operaciones –inferior-. La parte destinada a la lista de operaciones la vamos a dejar en
blanco). El nombre será, preferentemente, un sustantivo.
NombreEntidad
+
+
+
+
+

atr_1
atr_2
atr_3
atr_4
atr_5

: int
: char
: Date
:
:

Para cadaatributo especificamos su nombre y, si tenemos esa información, su tipo. Si
conocemos qué atributo (o atributos) van a ser identificadores, podemos indicarlo (por
ejemplo escribiendo su nombre en MAYÚSCULAS)
Asociaciones
Se representan con una línea que une dos entidades. A ser posible les daremos un
nombre, preferentemente un verbo.
Entidad_A

1..1

1..1

Entidad_B

nombreAsociaciónSiempre indicaremos su cardinalidad.
En función de la cardinalidad, las asociaciones se clasifican en asociaciones de uno a
uno, asociaciones de uno a muchos (o de muchos a uno) y asociaciones de muchos a
muchos.


Asociaciones uno a uno

Entidad A
0..1

Entidad B
0..1

1..1

0..1

0..1

1..1

1..1

1..1

Enric Sesa i Nogueras

Explicación
Cada instancia de A serelaciona con una o con ninguna instancia de B.
Cada instancia de B ser relaciona con una o con ninguna instancia de A.
Cada instancia de A se relaciona con una o con ninguna instancia de B.
Cada instancia de B se relaciona con una instancia de A
Cada instancia de A se relaciona con una instancia de B
Cada instancia de B ser relaciona con una o con ninguna instancia de A.
Cada instancia de Ase relaciona con una instancia de B
Cada instancia de B se relaciona con una instancia de A

1

MODELADO DE DATOS CON UML


Asociaciones de uno a muchos (o de muchos a unos)

Entidad A
0..1

Entidad B
0..*

0..1

1..*

0..1

*

1..1

0..*

1..1

1..*

1..1

*

Explicación
Cada instancia de A se puede relacionar con múltiples instancias de B
(cero, una o másde una)
Cada instancia de B se relaciona con una o con ninguna instancia de A
Cada instancia de A se puede relacionar con múltiples instancias de B
pero se ha de relacionar con una como mínimo
Cada instancia de B se relaciona con una o con ninguna instancia de A
Cada instancia de A se puede relacionar con múltiples instancias de B
(se desconoce si hay un mínimo)
Cada instancia de B serelaciona con una o con ninguna instancia de A
Cada instancia de A se puede relacionar con múltiples instancias de B
(cero, una o más de una)
Cada instancia de B se relaciona, obligatoriamente, con una de A
Cada instancia de A se puede relacionar con múltiples instancias de B
pero se ha de relacionar con una como mínimo
Cada instancia de B se relaciona, obligatoriamente, con una de A
Cadainstancia de A se puede relacionar con múltiples instancias de B
(se desconoce si hay un mínimo)
Cada instancia de B se relaciona, obligatoriamente, con una de A

Para el caso de muchos a uno, sólo hay que intercambiar los papeles de A y B en la
asociación


Asociaciones de muchos a muchos

Entidad A
0..*

Entidad B
0..*

0..*

1..*

1..*

0..*

1..*

1..*

Explicación
Cadainstancia de A se puede relacionar con múltiples instancias de B
(cero, una o más de una)
Cada instancia de B se pude relacionar con múltiples instancias de A
(cero, una o más de una)
Cada instancia de A se puede relacionar con múltiples instancias de B
pero se ha de relacionar con una como mínimo
Cada instancia de B se pude relacionar con múltiples instancias de A
(cero, una o más de una)Cada instancia de A se puede relacionar con múltiples instancias de B
(cero, una o más de una)
Cada instancia de B se pude relacionar con múltiples instancias de A
pero se ha de relacionar con una como mínimo
Cada instancia de A se puede relacionar con múltiples instancias de B
pero se ha de relacionar con una como mínimo
Cada instancia de B se pude relacionar con múltiples instancias de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modelo uml
  • Modelos Uml
  • MODELADO UML
  • uml lenguaje unificado de datos
  • Desarrollo del modelamiento de software con uml
  • UML (Lenguaje Unificado de Modelado)
  • Lenguaje Unificado De Modelado (Uml)
  • Lenguaje Unificado De MODeLADO (Uml)

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS