Análisis de discurso de la organización lógico-conceptual de ...
Del modelo Conceptual al Lógico
-
Upload
eddy-faustor -
Category
Documents
-
view
11.494 -
download
0
description
Transcript of Del modelo Conceptual al Lógico
![Page 1: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/1.jpg)
UML 2.0 para desarrolladores
Ing. Amanda Sánchez Larriega
2,006
CibertecDirección de Extensión ProfesionalDivisión de Alta Tecnología (DAT)
![Page 2: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/2.jpg)
Del modelo Conceptual al LógicoRefinamiento
![Page 3: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/3.jpg)
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.
![Page 4: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/4.jpg)
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.
![Page 5: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/5.jpg)
Indica como una clase ve a otra
Nombre = sustantivo
Curso Profesor-Enseñado por -dicta
Roles
![Page 6: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/6.jpg)
Cliente Cuenta-posee
1
-propiedad de
1..*
Cuantos objetos se relacionan entre clases
Indicado a cada extremo
Multiplicidad de Asociaciones
![Page 7: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/7.jpg)
Multiplicidad de Asociaciones
![Page 8: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/8.jpg)
Un pedido puede tener asociados uno o muchos detalles de Pedido, en cambio un detalle de Pedido solo puede tener asociado un Pedido.
-numPedido-numMesa-CodigoMozo-Condicion
Pedido
-numPedido-CodItem-Precio-Cantidad
ItemPedido
1 1..*
Un curso es enseñado por un profesor, sin embargo un profesor dicta cero o varios cursos (según sea asignado).
Curso Profesor-Enseñado por
0..*
-Dicta
1
Multiplicidad de Asociaciones
![Page 9: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/9.jpg)
Cliente Pedido0..*1
Producto 1..*
0..*
ordena
esta en
1 0..*
1..*
0..*
Relación Muchos a Muchos
Clase de Enlace
![Page 10: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/10.jpg)
Cliente
Producto
Pedido0..*1
0..*
1..*
ordena
esta en
1 0..*
1..*
0..*
PedProd
cantidadprecio
Clase de enlace generada
Clase de Enlace
![Page 11: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/11.jpg)
Matricula
ClienteXBaile
InstructorXBaile
Sexo
Baile
Departamento
TipoInstructor
TipoLeccion
ClienteInstructor Leccion
Secciones dictado por
Dia
Turno
Edif icio
TipoAmbiente
Ambiente
Horario
Hora
Jefferson Dance Club
Empresa
Club
InstructorTP InstructorTC
LeccionDeBailePrivado LecciondeBaileEnGrupo
Leccion
Administrador
BailePersona asiste
Aula Auditorio
Cliente
Instructor
LeccionDeBailese registra en
enseña
Ambiente
se dicta en
Edificio
ClubDeBaile
Empleado
trabaja en
Previo al Modelo Lógico
![Page 12: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/12.jpg)
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.
![Page 13: Del modelo Conceptual al Lógico](https://reader036.fdocument.pub/reader036/viewer/2022082403/5571f1a449795947648b747c/html5/thumbnails/13.jpg)
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