Rol: Diseñador de base de datos
Este rol dirige el diseño de la estructura de almacenamiento de datos persistentes que se utilizará en el sistema.
Relaciones
Realiza: Responsable de:
Adicionalmente realiza:Modifica:
Descripción principal

Para la mayoría de proyectos de desarrollo de aplicaciones, la tecnología utilizada para los datos persistentes es una base de datos relacional. El diseñador de base de datos es responsable de definir el diseño detallado de la base de datos, incluyendo tablas, índices, vistas, restricciones, desencadenantes, procedimientos almacenados y otras construcciones específicas de la base de datos necesarias para almacenar, recuperar y suprimir objetos persistentes. Esta información se mantiene en el Producto de trabajo: Modelo de datos

El ámbito de las tareas efectuadas por el rol diseñador de base de datos varía dependiendo del tamaño y la complejidad del esfuerzo de desarrollo de la aplicación y del tipo de mecanismos de almacenamiento de datos persistentes utilizados para el proyecto. 

Propiedades
Varias apariciones
Opcional
PlaneadoYes
Personal
Habilidades

El diseñador de base de datos debe tener conocimientos laborales sólidos de:

  • Modelado de datos, diseño de base de datos
  • Técnicas de análisis y diseño orientados a objetos
  • Arquitectura del sistema, incluyendo ajuste del rendimiento de la base de datos y del sistema, así como equilibrio de la carga de trabajo de hardware y software
  • Administración de la base de datos
  • Una comprensión del lenguaje y del entorno de implementación
Propuestas de asignación

En proyectos pequeños, el rol diseñador de base de datos lo puede efectuar un desarrollador sénior, posiblemente además de otros roles.

En proyectos grandes, el rol diseñador de base de datos se puede asignar a un equipo de especialistas en bases de datos.

En algunas organizaciones, el rol diseñador de base de datos se puede asignar a un miembro de un grupo de gestión de bases de datos central o de administración que dé soporte a múltiples proyectos.

Una organización puede elegir reemplazar este rol por roles más detallados. Por ejemplo, una organización puede definir un rol Analista de datos que sea responsable sólo del modelado lógico de datos, y que el modelado físico de datos sea responsabilidad de otro rol (como el administrados de base de datos).

Una persona que adopte este rol ya debe estar implicada, idealmente, en el proyecto como revisor técnico, participando en las revisiones de requisitos y analizando las características del sistema y los requisitos relevantes.

Más información