Роль: Проектировщик базы данных
Задача исполнителя данной роли состоит в разработке надежной структуры хранения данных, которая будет использоваться системой.
Наборы ролей: Разработчики
Взаимосвязи
Основное описание

В большинстве проектов разработки программ для хранения данных используются реляционные базы данных. Задачей проектировщика базы данных является разработка подробной структуры базы данных, включая таблицы, индексы, представления, ограничения, триггеры, хранимые процедуры и прочие структуры, необходимые для хранения, получения и удаления перманентных объектов. Эта информация хранится в рабочем продукте Модель данных

Набор задач, выполняемых проектировщиком базы данных, зависит от размера и сложности проекта, а также от типа используемого механизма хранения данных. 

Персонал
Квалификация

Проектировщик базы данных должен обладать обширными и применимыми на практике знаниями в следующих областях:

  • Моделирование данных, проектирование баз данных
  • Методы объектно-ориентированного анализа и проектирования
  • Системная архитектура, включая настройку производительности систем и баз данных, а также балансировка нагрузки сетей и аппаратного обеспечения
  • Администрирование баз данных
  • Понимание используемого языка и среды разработки
Подходы к назначению

В небольших проектах роль проектировщика баз данных может выполнять главный разработчик, возможно, в дополнение к другим ролям.

В больших проектах роль проектировщика баз данных может быть передана коллективу специалистов в области баз данных.

В некоторых организациях роль проектировщика баз данных можно передать представителю коллектива, осуществляющего централизованное управление базами данных, либо представителю администрации, поддерживающему несколько проектов.

Иногда эту роль требуется заменить несколькими зкоспециализированными ролями. Например, можно выделить роль Информационный аналитик, в задачи которой будет входить составление логических моделей, а выбор физического представления этих моделей будет возложен на другую роль (например, Администратор баз данных).

В идеале исполнитель этой роли должен быть задействован в ранних этапах проекта как технический контролер, принимая участие в проверке требований и анализируя существенные функции и ограничения системы.

Дополнительные сведения