Analista de Sistemas: pregunta de entrevista

¿Cómo modelas datos de negocio?

Modela datos identificando entidades, identidades estables, relaciones, cardinalidad, ciclo de vida, propiedad, invariantes, historial, privacidad y consultas; separa modelo conceptual de almacenamiento físico.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

El modelado empieza por el negocio, no por la base de datos: qué cosas existen, qué identifica a cada una de forma estable, cómo se relacionan y con qué cardinalidad, cómo cambian a lo largo de su vida, quién posee cada hecho y qué debe ser siempre cierto. La historia y la privacidad se deciden desde el principio, ya que saber qué dirección tenía alguien el año pasado o poder borrar los datos de una persona son cuestiones estructurales. El modelo conceptual se valida con expertos del dominio mediante ejemplos; solo entonces se mapea a tablas, documentos o eventos pensando en los patrones de consulta y escritura, manteniendo una única fuente de verdad por hecho.

Ejemplo

Para un negocio de suscripciones el modelo conceptual separó Cliente, Cuenta, Suscripción y Plan, con la Suscripción teniendo un historial de cambios de plan en lugar de un campo de plan mutable; esa decisión salió de la pregunta de qué pagaba un cliente en marzo. El modelo físico guardó los periodos de suscripción como filas con vigencia desde y hasta, y la consulta de facturación se convirtió en un join por rango sencillo.

Errores frecuentes

  • Modelar desde las pantallas y acabar con una tabla por formulario.
  • Usar una clave natural como el email como identidad y luego tener que soportar cambios de email.
  • Sobrescribir la historia porque el modelo no tiene noción del tiempo.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Analista de Sistemas