Função:
|
O designer de banco de dados é responsável por projetar o armazenamento de dados persistente a ser utilizado pelo sistema. |
|||||||||
|
|
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 em Artefato: Modelo de Dados.
O escopo das atividades 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.
Esta seção fornece links para informações adicionais relacionadas a esta função.
O designer de banco de dados deve ter sólidos conhecimentos práticos de:
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.
Algumas origens adicionais de referência para aprender mais sobre essa função são:
Rational Unified Process
|