PROJETO FÍSICO DE BANCO DE DADOS

 

O Projeto Físico de Banco de Dados representa uma etapa crucial no desenvolvimento de sistemas, envolvendo aspectos que visam a implementações prática e eficiente do banco de dados. A partir dos Modelos Conceitual e Lógico, os quais proporcionam uma visão abstrata do problema a ser resolvido.

 
projetoFisicoex1
 

Suponha que uma empresa de comércio eletrônico esteja enfrentando problemas de lentidão em suas operções devido ao aumento significativo no volume de pedidos e transções realizadas diariamente. A equipe de TI da empresa, composta por um Administrador de Dados, um Administrador de Banco de Dados e um Gerente de Administraçõo de Banco de Dados, é designada para analisar a situaçõo e propor melhorias. Inicialmente, eles revisam o Modelo Conceitual e Lógico de dados, que foram previamente elaborados e validados, e constatam a qualidade das estruturas propostas. Porém, eles percebem que não foi realizado o Projeto Físico do Banco de Dados, o que pode estar comprometendo o desempenho da aplicaçõo. Com base no Modelo Lógico e no Mapa de Acesso Lógico, que detalha como as funções do sistema irão utilizar o banco de dados, o DBA começa a analisar a implementaçõo física do BD. Ele verifica a necessidade de criar índices para acelerar as consultas, definir os tipos de colunas mais adequados e até mesmo realizar o particionamento de tabelas com grande volume de dados para otimizar o acesso. O Projeto Físico também envolve a definiçõo de estratégias para garantir a disponibilidade dos dados, como o nível de bloqueios e os acessos concorrentes permitidos. Com essas análises, o DBA elabora o Modelo Físico de Banco de Dados, que irá garantir uma implementação eficiente, atendendo as expectativas de desempenho da empresa e melhorando a satisfaçõo dos clientes.

 

Atividades de um projeto físico

 

As atividades do Projeto Físico de Banco de Dados são etapas essenciais para a implementações bem-sucedidas do banco de dados, levando em consideraçõo o Modelo Lógico de dados homologado e as demandas específicas do ambiente onde o sistema será utilizado. Essas atividades são realizadas pelo Administrador de Banco de Dados (DBA) e visam transformar o Modelo Lógico em uma estrutura física eficiente e otimizada para suportar as operações e consultas realizadas no banco de dados.

Algumas das principais atividades do Projeto Físico de Banco de Dados incluem:

     
  • Análise do Modelo Lógico: O DBA revisa o Modelo Lógico de dados, que foi previamente aprovado, para entender as estruturas e relacionamentos das tabelas, bem como as regras e restrições definidas no projeto.
  • Apuração da realidade de uso: O DBA investiga a forma como o banco de dados será utilizado no ambiente real, incluindo o volume de dados, a frequência de acesso, a quantidade de usuários concorrentes e outros fatores que podem afetar o desempenho do sistema.
  • Identificação de estruturas críticas: Com base nas informações coletadas, o DBA identifica as tabelas ou estruturas de dados que são mais críticas para o bom funcionamento do sistema, considerando a frequência de acesso e a importância das informações nelas contidas.
  • Ajustes e otimizações: Com base nas análises realizadas, o DBA pode realizar ajustes e otimizações no Modelo Físico, buscando atender de forma mais eficiente aos requisitos de desempenho e necessidades do sistema.
  • Implementação física: onde depois de todas as verificações, parte-se de fato para o
 

Modelo Lógico e Mapa de Acesso Lógico

 

O Modelo Lógico de Banco de Dados é uma representação intermediária entre o Modelo Conceitual e o Modelo Físico, onde descreve as estruturas de dados de forma independente da tecnologia, com foco na organização e relacionamento das entidades, atributos e relacionamentos. Geralmente, é apresentado na forma de um diagrama entidade-relacionamento (DER), onde as entidades representam as tabelas do banco de dados, os atributos são as colunas dessas tabelas e os relacionamentos mostram como as tabelas estão relacionadas entre si. Ele fornece uma visão abstrata e clara da estrutura de dados e de como as informações se relacionam. Além disso, serve como base para a implementação do banco de dados, permitindo que o Administrador de Banco de Dados (DBA) defina a estrutura física adequada para armazenar os dados de acordo com as características do Modelo Lógico.

O Mapa de Acesso Lógico (MAL) é um instrumento que descreve como as funções do sistema irão acessar o banco de dados, ou seja, como as operações de inserçõo, atualizaçõo, exclusão e consulta serão realizadas no banco de dados. O MAL registra informações sobre os acessos, como a frequência de execuçõo de determinadas funcionalidades, o tipo de processamento em lote ou online e outros dados relevantes para o funcionamento do sistema. O MAL é uma ferramenta importante para o DBA entender como o banco de dados será utilizado na prática, possibilitando a identificaçõo de possíveis gargalos de desempenho e a definiçõo de estratégias para otimizar as operações do sistema. Com essa ferramenta, o DBA pode tomar decisões sobre a criação de índices, a implementação de particionamento de tabelas e outras melhorias vão deixar o banco de dados mais eficiente e ágil.

 
projetoFisicoex2
 

O Relatório de Apoio ao Projeto Físico de Banco de Dados é um documento essencial para auxiliar o Administrador de Banco de Dados (DBA) na implementação da estrutura física do banco de dados. Ele contém informações adicionais que complementam o Modelo Lógico e o Mapa de Acesso Lógico, fornecendo detalhes importantes para a tomada de decisões relacionadas ao Projeto Físico.

Algumas das informações presentes no Relatório de Apoio ao Projeto Físico incluem: necessidade de cópia de segurança, horários em que serão executadas tarefas como reorganização de tabelas, atualização de estatísticas e outras atividades de manutenção do banco de dados, como serão tratadas as situações em que o banco de dados estará sendo acessado simultaneamente por processos em lote O Relatório de Apoio ao Projeto Físico serve como uma importante referência para o DBA durante a implementação do banco de dados, auxiliando na definição das estratégias e configurações que garantirão um ambiente de banco de dados otimizado, seguro e de alta disponibilidade. Além disso, ele faz parte da documentação exigida pelas metodologias de desenvolvimento de sistemas, permitindo uma melhor compreensão e manutenção do banco de dados ao longo do tempo.

 

Atividade de Fixação

 

No intuito de fixar a aprendizagem iniciada por meio deste módulo e verificar como está sua compreensão sobre o mesmo, são sugeridos alguns exercícios de fixação para serem resolvidos. Clique no link de exercícios ao lado, pois será por meio dele iniciada a lista de exercícios sobre os conteúdos estudados até este momento. Boa revisão sobre os mesmos!!