Uml Conceptos

Páginas: 25 (6175 palabras) Publicado: 11 de febrero de 2013
Tema 3. EER y diagramas de clase UML


Introducción
El modelo E/R es suficiente para aplicaciones “tradicionales” como el procesamiento de datos en negocios e industria Existen BD con requisitos más complejos: CAD/CAM (diseño asistido por ordenador), multimedia, telecomunicaciones, minería de datos, warehousing (almacenes de datos), sist. de información geográfica, indexación web, … EERañade al E/R: – el mecanismo de herencia de atributos y relaciones – los conceptos asociados a la herencia: superclase-subclase, generalización-especialización, etc. El mecanismo de herencia se ha desarrollado en otras áreas de la informática como los modelos semánticos de datos, el modelo orientado a objetos o la representación del conocimiento. UML (lenguaje unificado de modelado) se utilizamuchísimo para diseño de aplicaciones y sus diagramas de clases son una notación alternativa a EER.
DBD Tema 3 2

El modelo entidad-relación mejorado (EER) Elmasri/Navathe 07 The Unified Modeling Language Reference Manual Rumbaugh/Jacobson/Booch 99
• • • • Introducción Superclases y subclases Herencia de atributos y relaciones Generalización y especialización – Restricciones: disjunta/solapada,total/parcial – Jerarquías de especialización y retículas (herencia múltiple) UML: conceptos de clase e instancia (objeto) Conceptos de E/R en los diagramas de clase UML Herencia en los diagramas de clase UML Ejemplo de diseño con diagramas de clase UML
DBD Tema 3 1







• • • •



UR Fac. C.E.A. e Informática (© A. Jaime)

UR Fac. C.E.A. e Informática (© A. Jaime)

Superclases ysubclases
EMPLEADO superclase subclases
Heredados por las subclases Atributo específico de los becarios

Herencia
Heredada por las subclases

Nombre PERSONA DNI Salario BECARIO

(0,N)

(0,N)

MATRICULADA

CURSO
Atributo específico de los alumnos

SECRETARIO TÉCNICO ASALARIADO

ALUMNO

Carrera

• • •

• •

Cada subclase representa a un subconjunto de las entidades deEMPLEADO. La relación entre una superclase y cualquiera de sus subclases se llama relación is-a (es un). Toda entidad de una subclase será al mismo tiempo entidad de su superclase: – Por ejemplo la TÉCNICO “Ana” es también una EMPLEADO. Aunque tiene un papel diferente como TÉCNICO y como EMPLEADO genérico. – Cuando se implementa la BD, “Ana” puede estar representada por una entidad en TÉCNICO y otraen EMPLEADO, pero ambas representan a la misma persona. Una entidad puede ser al mismo tiempo miembro de varias subclases: por ejemplo el SECRETARIO “Fermín” puede ser también un ASALARIADO. Una entidad de la superclase no tiene por qué ser al mismo tiempo miembro de alguna subclase.
DBD Tema 3 3



• •

Es el mecanismo por el cual entidades más específicas (de subclases) incorporanatributos y relaciones definidos para entidades más generales (de superclases). – Un BECARIO, por ejemplo “hereda” los atributos de PERSONA. Así pues las entidades de BECARIO tienen los atributos Nombre, DNI y Salario. – Tanto las entidades de BECARIO como las de ALUMNO pueden relacionarse con entidades de CURSO por ser al mismo tiempo entidades de PERSONA. Se hereda de la superclase, pero además de lasuperclase de la primera y así sucesivamente hasta la superclase raíz. Una subclase con sus atributos específicos más los atributos y relaciones heredados es un tipo de entidades. Por eso se representan con rectángulo.
DBD Tema 3 4

UR Fac. C.E.A. e Informática (© A. Jaime)

UR Fac. C.E.A. e Informática (© A. Jaime)

Generalización
Precio Precio Precio Matrícula Empleados SecretariosTécnicos

Especialización
Nombre Especializar SECRETARIO TÉCNICO ASALARIADO EMPLEADO DNI Sueldo
(0,1)

VEHÍCULO
Generalizar

COCHE

Matrícula Plazas

CAMIÓN

Matrícula Tonelaje

COCHE CAMIÓN
Plazas Tonelaje

Asalariados

Pulsaciones

Nivel

AFILIADO
(1,N)

• •



Se identifican rasgos comunes entre varios tipos de entidad y se crea una superclase para todos ellos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Uml. Casos De Uso, Conceptos Teóricos.
  • Conceptos uml
  • Uml conceptos
  • Conceptos básicos de uml
  • Uml conceptos básicos
  • UML: Historia y Conceptos
  • Conceptos y uso de uml
  • UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS