Dominio de un
problema y su
modelado
Luis Bertel
Dominio del problema
• Identificar los elementos(entidades) que dan
respuesta al problema planteado.Además se
debe conocer sus características y la su
relación con otras entidades.
Proceso identificación
del dominio
Identificación de
las entidades
Definir sus
características
Hallar las
relaciones con
otras entidades
¿Qué es una entidad?
• Puede ser cualquier elemento que
componen el dominio, ya sea real (persona,
vivienda, etc) o abstracto(cuenta corriente,
un número imaginario, etc).
• Por lo general se buscan los sustantivos para
identificar las entidades
Ejemplo
Se desea almacenar los datos de una persona
para llevar el censo del estado. Las persona
son empadronadas por vivienda, la cual está
en un municipio determinado.
Ejemplo
Se desea almacenar los datos de una
persona para llevar el censo del estado. Las
persona son empadronadas por vivienda, la
cual está en un municipio determinado.
Se desea almacenar los datos de una
persona para llevar el censo del estado. Las
persona son empadronadas por vivienda, la
cual está en un municipio determinado.
Características de las
entidades
• Las características de las entidades lo
describe.
• Una característica debe tener un nombre
significativo.
• Debe tener un tipo de dato asociado.
Ejemplo
Para la entidad persona, las posibles
características son:
Característica Tipo de dato
nombres Cadena de caracteres
apellidos Cadena de caracteres
género Masculino o Femenino
Fecha nacimiento Fecha
Salario Valor real positivo
Representación de las entidades
y sus características
• Una entidad(clase) se representa en
notación UML(Unified Modeling Language)
como un rectángulo subdividido en tres
partes.
• La primera parte se coloca el nombre de la
entidad.
• La segunda parte contiene las
características(atributo) de la entidad.
Persona
nombres
apellidos
género
fechaNacimiento
Salario
Nombre de la
entidad o clase
características o
atributos
Relación entre
entidades
• Las entidades o clases no coexisten
independientes, están relacionadas unas con
otras e indican el tipo de relación que tiene.
• La relación se representa por medio de una
flecha.
• La relación más sencilla es la ASOCIACIÓN
que indica todo y parte de una entidad.
Ejemplo
Municipio Vivienda Persona
tiene habita
Taller
• Se desea realizar un programa que lleve el
registro de la entrada de los vehículos al
aparcadero de la Universidad de Manizales.
Los vehículos que pagan por el uso del
aparcadero son motocicletas y automóviles,
estos tienen un solo propietario, pero
pueden conducidos por el conductorB. El
programa genera la factura para el uso del
aparcadero y registra el ingreso con la hora
y la fecha. A los vehículos se les registra la
placa y la marca. A las personas sus datos
personales

Presentacion

  • 1.
    Dominio de un problemay su modelado Luis Bertel
  • 2.
    Dominio del problema •Identificar los elementos(entidades) que dan respuesta al problema planteado.Además se debe conocer sus características y la su relación con otras entidades.
  • 3.
    Proceso identificación del dominio Identificaciónde las entidades Definir sus características Hallar las relaciones con otras entidades
  • 4.
    ¿Qué es unaentidad? • Puede ser cualquier elemento que componen el dominio, ya sea real (persona, vivienda, etc) o abstracto(cuenta corriente, un número imaginario, etc). • Por lo general se buscan los sustantivos para identificar las entidades
  • 5.
    Ejemplo Se desea almacenarlos datos de una persona para llevar el censo del estado. Las persona son empadronadas por vivienda, la cual está en un municipio determinado.
  • 6.
    Ejemplo Se desea almacenarlos datos de una persona para llevar el censo del estado. Las persona son empadronadas por vivienda, la cual está en un municipio determinado. Se desea almacenar los datos de una persona para llevar el censo del estado. Las persona son empadronadas por vivienda, la cual está en un municipio determinado.
  • 7.
    Características de las entidades •Las características de las entidades lo describe. • Una característica debe tener un nombre significativo. • Debe tener un tipo de dato asociado.
  • 8.
    Ejemplo Para la entidadpersona, las posibles características son: Característica Tipo de dato nombres Cadena de caracteres apellidos Cadena de caracteres género Masculino o Femenino Fecha nacimiento Fecha Salario Valor real positivo
  • 9.
    Representación de lasentidades y sus características • Una entidad(clase) se representa en notación UML(Unified Modeling Language) como un rectángulo subdividido en tres partes. • La primera parte se coloca el nombre de la entidad. • La segunda parte contiene las características(atributo) de la entidad.
  • 10.
  • 11.
    Relación entre entidades • Lasentidades o clases no coexisten independientes, están relacionadas unas con otras e indican el tipo de relación que tiene. • La relación se representa por medio de una flecha. • La relación más sencilla es la ASOCIACIÓN que indica todo y parte de una entidad.
  • 12.
  • 13.
    Taller • Se desearealizar un programa que lleve el registro de la entrada de los vehículos al aparcadero de la Universidad de Manizales. Los vehículos que pagan por el uso del aparcadero son motocicletas y automóviles, estos tienen un solo propietario, pero pueden conducidos por el conductorB. El programa genera la factura para el uso del aparcadero y registra el ingreso con la hora y la fecha. A los vehículos se les registra la placa y la marca. A las personas sus datos personales