← DP-900: fundamentos de dados no Azure
02 / 6 · 35 MIN

Modelo relacional, integridade e SQL

Explica o que cada linha representa e como as relações preservam significado.

Conceito e mecanismo

Uma tabela representa entidades ou ocorrências com colunas e tipos definidos. A primary key identifica uma linha; uma foreign key relaciona valores com uma chave referenciada e ajuda a impedir referências inexistentes. Não confundas identificação da linha com validade de todas as regras funcionais. Normalização reduz redundância e anomalias de atualização quando atributos dependem de entidades diferentes. Se o endereço atual do cliente é repetido em cada movimento, uma alteração parcial pode criar várias versões concorrentes. Guardá-lo numa entidade referenciada reduz esse problema. Preservar o endereço histórico de uma operação é outro requisito, que deve ser desenhado explicitamente.

Aplicação guiada

No trabalho diário, distingue comandos que mudam estrutura dos que manipulam dados. CREATE e ALTER definem objetos; INSERT, UPDATE e DELETE alteram registos, enquanto SELECT consulta. Uma view normal guarda uma definição de consulta sobre dados subjacentes, sem ser uma cópia independente. Um índice pode facilitar acesso, mas ocupa recursos e acrescenta manutenção às escritas. Num pedido fictício de reporting, confirma se o problema é duplicação de dados, consulta repetida ou desempenho antes de propor uma solução. Testa casos de chaves em falta, atributos duplicados e atualizações parciais. Regista a granularidade e as restrições para que a equipa de suporte saiba distinguir falha técnica de dados inválidos.

NA PRÁTICA

Uma foreign key impede uma conta inexistente; não demonstra que o montante do pagamento esteja correto.

Armadilhas comuns

Índice como integridade referencial; view como snapshot; normalização como eliminação de todo o histórico.

Tópicos relacionados: Dados, workloads e responsabilidades · Serviços relacionais e compatibilidade · Armazenamento não relacional e acesso

Leva esta ideia contigo

Modela significado e restrições antes de otimizar o acesso.

Criar conta

Referência: Relational normalization principles · DP-900 skills measured 2026-07-21

Azure é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.