Sei sulla pagina 1di 13

Cibertec

Dirección de Extensión Profesional


División de Alta Tecnología (DAT)

UM L 2.0 par a des arr ollado res

Ing. Amanda Sánchez Larriega


2,006
Del modelo Conceptual al Lógico
Refinamiento
Modelo Lógico

• El modelo lógico es el refinamiento del Modelo


Conceptual, aquí se reducen y/o aumentan clases y solo
quedan aquellas que van a ser diseñadas como tablas
de la Base de Datos.

• Recuerde:
 Es más importante identificar las clases que
las asociaciones.
Modelo Lógico

• Consideraciones para transformar un modelo Conceptual a un


Modelo Lógico:
– Pasar las reglas del Negocio
– Colocar las multiplicidades entre las clases
– Identificar los atributos de Enlace o Clase de Enlace de las
asociaciones de muchos a muchos
– Identificar las clases que tendrán sus propios atributos
– NO INCLUIR los Atributos identificadores de la clase (Se
agregan en el modelo Físico)
– Incluir los atributos de las clases que se necesitan para
satisfacer los requerimientos del sistema
– Documentar un Registro de Glosario de Términos
– Verificar que las Reglas del Negocio se sigan cumpliendo.
Roles

 Indica como una clase ve a otra

 Nombre = sustantivo

Curso -Enseñado por -dicta Profesor


Multiplicidad de Asociaciones

 Cuantos objetos se relacionan entre clases

 Indicado a cada extremo

Cliente -posee -propiedad de Cuenta

1 1..*
Multiplicidad de Asociaciones
Multiplicidad de Asociaciones

Curso -Enseñado por -Dicta Profesor

0..* 1

Un curso es enseñado por un profesor, sin embargo un profesor dicta cero o


varios cursos (según sea asignado).

Pedido ItemPedido
-numPedido -numPedido
-numMesa -CodItem
-CodigoMozo 1 1..* -Precio
-Condicion -Cantidad

Un pedido puede tener asociados uno o muchos detalles de Pedido, en


cambio un detalle de Pedido solo puede tener asociado un Pedido.
Clase de Enlace

ordena 0..*
Cliente 1 Pedido

0..*
esta en

Producto 1..*
Relación Muchos
a Muchos
Clase de Enlace

ordena 0..*
Cliente 1 Pedido

0..*
esta en

PedProd
Producto 1..* cantidad
precio

Clase de enlace
generada
Persona asiste
Previo al Modelo Lógico
Baile
Empresa
Leccion
Baile
Jefferson Dance
InstructorXBaile

Club Club
TipoInstructor
se registra en se dicta en
TipoLeccion
Empleado Cliente LeccionDeBaile

Departamento
Sexo
trabaja en enseña ClienteXBaile

ClubDeBaile
LeccionDeBailePrivado LecciondeBaileEnGrupo
Edif icio
Administrador Instructor Cliente
Instructor Leccion

Matricula

Edificio

InstructorTP InstructorTC
Ambiente es dictado por
Seccion

Ambiente
TipoAmbiente
Turno
Horario

Dia
Aula Auditorio
Hora
Elaborar un diccionario de Clases

• El diccionario de clases es un documento que muestra


una descripción de los elementos que componen cada
clase.
• La descripción de cada clase está formada por los
elementos siguientes:
– Nombre de la clase.
– Tipo.
– Descripción.
– Para cada atributo se especifica:
• Visibilidad, nombre, tipo de dato y valor inicial.
Elaborar un diccionario de Clases

Nombre Socio
Tipo Entidad
Descripción Representa la información asociada a los clientes registrados en
el sistema que tienen derecho a hacer uso de las instalaciones
del club de baile.

Atributo Tipo de dato Visibilidad Valor inicial


codSocio Integer Privado
nombre String Privado
sexo Boolean Privado True
direccion String Privado
telefonos String Privado
eMail string privado

Potrebbero piacerti anche