Função: Designer de Banco de Dados
Essa função orienta o design da estrutura de armazenamento de dados persistente para ser utilizada pelo sistema.
Conjuntos de Funções: Desenvolvedores
Relacionamentos

Design de Banco de DadosModelo de DadosDesigner_de_Banco_de_Dados

Modifica
    Descrição Principal

    Para a maioria dos projetos de desenvolvimento de aplicativos, a tecnologia utilizada para dados persistentes é um banco de dados relacional. O designer de banco de dados é responsável pela definição do design detalhado do banco de dados, incluindo tabelas, índices, visualizações, restrições, acionadores, procedimentos armazenados e outras construções específicas do banco de dados necessárias para armazenar, recuperar e excluir objetos persistentes. Essas informações são mantidas no Produto de Trabalho: Modelo de Dados

    O escopo das tarefas executadas pela função de designer de banco de dados varia, dependendo do tamanho e da complexidade do esforço de desenvolvimento do aplicativo e do tipo de mecanismos de armazenamento de dados persistente utilizado para o projeto. 

    Criação da Equipe
    Habilidades

    O designer de banco de dados deve ter sólidos conhecimentos práticos de:

    • Modelagem de Dados, Design de Banco de Dados
    • Técnicas de Análise e Design Orientados a Objetos
    • Arquitetura do Sistema, incluindo ajuste de desempenho do Banco de Dados e do Sistema, bem como equilíbrio de carga de trabalho do hardware e da rede
    • Administração de Bancos de Dados
    • Conhecimento do ambiente e da linguagem de implementação
    Abordagens da Designação

    Em pequenos projetos, a função de designer de banco de dados pode ser executada por um desenvolvedor sênior, possivelmente em adição a outras funções.

    Em projetos grandes, a função de designer de banco de dados pode ser designada a uma equipe de especialistas em banco de dados.

    Em algumas organizações, a função de designer de banco de dados pode ser designada a um membro de um grupo central de gerenciamento ou de administração de banco de dados que suporte vários projetos.

    Uma organização pode optar por substituir essa função por funções aperfeiçoadoras. Por exemplo, uma organização pode definir uma função de Analista de Dados que seja responsável apenas pela modelagem lógica de dados, enquanto que a modelagem física de dados é responsabilidade de outra função (como o de Administrador do Banco de Dados).

    O ideal é que uma pessoa que assume essa função esteja envolvida antecipadamente no projeto como revisor técnico, participando de revisões de requisitos e analisando os recursos e requisitos relevantes do sistema.

    Informações Adicionais