Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1. Importância de seguir as etapas de modelagem conceitual, lógica e física
A construção de um banco de dados eficiente depende de um processo estruturado de modelagem, que deve percorrer as etapas conceitual, lógica e física. De acordo com Amadeu (2020), no modelo conceitual o objetivo é representar de forma abstrata os principais elementos do negócio, garantindo que as regras e necessidades da organização sejam compreendidas. Na sequência, o modelo lógico traduz essa visão em estruturas compatíveis com o sistema gerenciador de banco de dados (SGBD), enquanto o modelo físico trata da implementação real, definindo índices, tipos de dados e mecanismos de armazenamento. Seguir essas etapas assegura consistência, integridade e facilita a manutenção do sistema.
2. Benefícios e riscos da normalização e situações de desnormalização
A normalização é uma técnica essencial nesse processo, pois elimina redundâncias e minimiza riscos de inconsistências. Exemplo prático: em uma tabela de clientes, manter o endereço em uma entidade separada evita que alterações sejam necessárias em múltiplos registros. No entanto, a normalização pode impactar o desempenho de consultas complexas. Em cenários de alto volume de leitura, como relatórios gerenciais, a desnormalização pode ser vantajosa. Exemplo prático: consolidar dados de vendas e clientes em uma única tabela reduz o número de junções necessárias em consultas para relatórios, acelerando o processamento.
3. Desafios de projetar um banco de dados distribuído
No caso de bancos de dados distribuídos, surgem desafios adicionais relacionados à fragmentação, replicação e alocação. A fragmentação permite dividir dados por região ou critério, melhorando o acesso local, mas exige mecanismos para manter a transparência das consultas. Exemplo prático: um banco de dados de uma rede de supermercados pode fragmentar as informações por filial, para que cada unidade acesse seus próprios dados mais rapidamente. Já a replicação aumenta a disponibilidade e tolerância a falhas, porém demanda estratégias para lidar com conflitos de atualização. Exemplo prático: em um sistema bancário, a replicação garante que saldos estejam disponíveis em diferentes servidores, mas qualquer alteração precisa ser sincronizada corretamente para evitar divergências. A alocação de dados deve equilibrar custo e desempenho, pois escolher hospedar dados próximos dos usuários pode acelerar o acesso, mas encarecer a manutenção. Assim, cada decisão impacta diretamente a performance, a integridade e a disponibilidade do sistema.
Fonte: AMADEU, Claudia Vicci (org.). Banco de Dados. São Paulo: Pearson Education do Brasil, 2020.

Mais conteúdos dessa disciplina