Capítulo 13 — Sistemas de dados
Mapa da aula
Aula 13 publicada. Mapa, exemplo, EX037.
flowchart TD
N0["13.1 O registro como dados"]
N1["13.2 Validar a qualidade"]
N2["Laboratório — Validação de um registro de riscos sin"]
N3["13.3 Integridade dos dados de governança"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4
N4 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX037"]
Desenho lógico
flowchart LR
N0["13.1 O registro como dados"]
N1["13.2 Validar a qualidade"]
N2["Laboratório — Validação de um registro de riscos sin"]
N3["13.3 Integridade dos dados de governança"]
N4["Síntese"]
N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX037"]
[13.1 O registro como dados]
|
v
[13.2 Validar a qualidade]
|
v
[Laboratório — Validação de um registro de riscos sin]
|
v
[13.3 Integridade dos dados de governança]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX037]
Objetivos de aprendizagem
Você vai (1) modelar um registro de riscos como dados estruturados; (2) validar automaticamente a qualidade do registro; (3) proteger a integridade dos dados de governança.
13.1 O registro como dados
O registro de riscos da Ardwell vive numa planilha editada por muitas pessoas. Nadia o modela como uma tabela com campos definidos: identificador, responsável, data da última revisão e uma nota de um a vinte e cinco na escala cinco por cinco da cooperativa. Campos definidos permitem verificações automáticas. Ela aprende com o projeto de bancos de dados que cada campo deve ter um tipo e valores permitidos, para que uma nota trinta ou um responsável em branco possam ser apanhados. Tratar o registro como dados, e não como documento, é o primeiro passo para relatórios de risco confiáveis, e ela documenta cada campo num dicionário de dados.
13.2 Validar a qualidade
O laboratório de Nadia confere seis linhas sintéticas do registro contra três regras: todo risco precisa ter responsável, as revisões não podem ter mais de cento e oitenta dias e as notas precisam ficar entre um e vinte e cinco. O laboratório encontra seis problemas em quatro linhas. Dois riscos não têm responsável. Três revisões estão vencidas, uma delas há mais de um ano. Uma nota vinte e seis está fora da escala. Só duas linhas estão limpas. Nadia envia a cada responsável uma lista específica de correções, em vez de um lembrete genérico, para que cada um saiba exatamente o que mudar.
Laboratório — Validação de um registro de riscos sintético
"""Validate a synthetic risk register: missing owners, overdue reviews, scores out of range."""
from datetime import date
today = date(2026, 10, 1)
reg = [("R01", "IT ops", date(2026, 6, 1), 12), ("R02", "", date(2026, 9, 1), 8),
("R03", "Finance", date(2025, 8, 15), 20), ("R04", "OT eng", date(2026, 3, 20), 26),
("R05", "HR", date(2026, 8, 30), 6), ("R06", "", date(2025, 11, 2), 15)]
issues = []
for rid, owner, last, score in reg:
if not owner: issues.append((rid, "no owner"))
if (today - last).days > 180: issues.append((rid, f"review overdue {(today-last).days} days"))
if not 1 <= score <= 25: issues.append((rid, f"score {score} outside 1-25"))
for i in issues: print(*i)
print(f"rows {len(reg)}; issues {len(issues)}; clean rows {len(reg) - len({r for r, _ in issues})}")
Execute com python3 lab_register.py. Saída verificada:
R02 no owner
R03 review overdue 412 days
R04 review overdue 195 days
R04 score 26 outside 1-25
R06 no owner
R06 review overdue 333 days
rows 6; issues 6; clean rows 2
13.3 Integridade dos dados de governança
Um registro que qualquer pessoa edita sem deixar rastro não serve como evidência. Nadia recomenda levá-lo para um sistema que registre quem mudou cada entrada e quando, com aprovação para mudanças de nota. Ela observa que edições falsificadas ou descuidadas poderiam fazer riscos parecerem menores antes de uma reunião do conselho. O histórico de versões torna essas mudanças visíveis. O Prof. Brenner acrescenta que os mesmos princípios de integridade, controle de acesso e trilha de auditoria que protegem os dados do negócio valem para os dados de governança que descrevem o risco. A aprovação de mudanças de nota também significa que um risco só pode ser rebaixado com uma pessoa identificada assumindo a decisão.
Exemplo resolvido
Nadia define campos tipados no registro, encontra seis problemas em quatro de seis linhas e recomenda um sistema de registro auditado.
Caso sintético. As linhas do registro são sintéticas.
Erros e limites
A validação confere a forma, não se os riscos estão certos. As trilhas de auditoria precisam ser revisadas.
Exercícios
- EX037 — Regras de validação. Que três regras o laboratório aplicou? Rubrica: 3 = responsável presente, revisão em até 180 dias, nota de 1 a 25;; 2 = três regras;; 1 = vago;; 0 = nenhuma.
- EX038 — Linhas limpas. Quantas das seis linhas estavam limpas? Rubrica: 3 = duas;; 2 = 2;; 1 = seis;; 0 = nenhuma.
- EX039 — Risco à integridade. O que poderia acontecer sem histórico de mudanças? Rubrica: 3 = riscos rebaixados para parecer menores antes das reuniões do conselho;; 2 = manipulação;; 1 = vago;; 0 = nenhuma.
Síntese
Tratar os registros de governança como dados validados e auditados torna o reporte de risco confiável.
Continue estudando — aula 13 (capítulo 13 de 50)
← Capítulo 12 · Índice das aulas · Capítulo 14 →
Continue para a próxima aula já escrita.