Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • L LADM_COL
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Administrator
  • LADM_COL
  • Issues
  • #4

Closed
Open
Created Apr 09, 2018 by Administrator@rootMaintainer

Propuesta de cambio en modelo para soportar cambio de nombre de interesados.

Created by: alellez

Actualmente el modelo permite el almacenamiento del atributo nombre en las clases relacionadas con interesados; ya sea por medio del atributo "Razon_Social" de la clase "Interesado_Juridico", de los diferentes atributos concernientes al nombre en la clase "Interesado_Natural" o del atributo "Nombre" en la clase abstracta LA_Interesado. Pero en los casos en los que un interesado cambia su nombre o razón social, no existe una forma de asociar el nuevo nombre al registro del interesado en cuestión, ya que esto es posible mapearlo con el modelo actual, únicamente usando la herencia de la clase "ObjetoVersionado", lo que quiere decir crear un nuevo registro y finalizar la vida util del anterior.

image

Me parece que este comportamiento puede mejorarse, al asociar un interesado natural o juridico con una clase que contenga los datos del nombre del interesado y pueda guardar su histórico. Por lo tanto esta relación debe tener cardinalidad 1..* y la clase debe heredar de ObjetoVersionado, tal como se muestra a continuación:

image

De esta manera sería posible hacer cambios en el nombre del interesado, se tendría acceso a su histórico de cambios y siempre estarían asociados al mismo registro de Interesado sin tener que crear uno nuevo.

Assignee
Assign to
Time tracking