Capítulo 4 — Modelos de dados
Mapa da aula
Aula 04 publicada. Mapa, exemplo, EX010.
flowchart TD
N0["4.1 O registro da encomenda"]
N1["4.2 Dados pessoais"]
N2["4.3 Minimizar os campos"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX010"]
Desenho lógico
flowchart LR
N0["4.1 O registro da encomenda"]
N1["4.2 Dados pessoais"]
N2["4.3 Minimizar os campos"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX010"]
[4.1 O registro da encomenda]
|
v
[4.2 Dados pessoais]
|
v
[4.3 Minimizar os campos]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX010]
Objetivos de aprendizagem
Você vai (1) descrever o modelo de dados de encomendas da Brightwater; (2) identificar os dados pessoais nele; (3) aplicar a minimização aos campos de dados.
4.1 O registro da encomenda
Tomás estuda o modelo de dados do serviço de rastreamento com o desenvolvedor que o mantém. Um registro de encomenda guarda um identificador, o remetente, o nome do destinatário, o endereço, o número de telefone, o peso, o nível de serviço, os eventos de leitura e uma foto da entrega. Os eventos de leitura se ligam a centros de distribuição, motoristas e horários. Entender o modelo mostra como os dados fluem e onde se acumulam. Ruth pede que a turma esboce primeiro as entidades e os relacionamentos no papel, porque um diagrama claro ajuda todos a discutir quais campos são necessários, para quem e por quanto tempo.
4.2 Dados pessoais
Tomás marca os campos que identificam pessoas: o nome, o endereço e o telefone do destinatário, a identidade do motorista nos eventos de leitura e as fotos de entrega que podem mostrar uma pessoa ou uma casa. Alguns campos são pessoais em combinação, como um horário de entrega e um endereço, que revelam quando alguém está em casa. Ele anota quais equipes acessam cada campo. O atendimento ao cliente precisa dos dados de contato do destinatário; os separadores do centro de distribuição precisam apenas do código postal e do nível de serviço. Mapear os dados pessoais por papel mostra onde o acesso é mais amplo do que qualquer função exige.
4.3 Minimizar os campos
Tomás propõe mudanças. As telas dos separadores mostram apenas o código postal, o nível de serviço e o peso. Os números de telefone são ocultados depois da entrega. As fotos de entrega são apagadas após noventa dias, a menos que haja uma reclamação aberta. O desenvolvedor estima o trabalho em duas semanas. Sam apoia, porque menos pessoas vendo dados pessoais significa menos chances de uso indevido e um impacto menor se um coletor for perdido. A minimização de dados, exigida pelas leis de proteção de dados em muitos países, é também um dos controles de segurança mais baratos ao alcance de uma pequena empresa.
Exemplo resolvido
Tomás mapeia o modelo de dados das encomendas, marca os campos pessoais por papel e propõe três mudanças de minimização nas telas e na retenção.
Caso sintético. O modelo de dados é sintético.
Erros e limites
Campos ocultados ainda podem existir nas exportações. A exclusão por retenção precisa alcançar também os backups ao longo do tempo.
Exercícios
-
EX010 — Campos combinados. Como o horário de entrega e o endereço juntos podem ser pessoais? Rubrica: 3 = revelam quando alguém está em casa;; 2 = inferência;; 1 = vago;; 0 = nenhuma.
-
EX011 — Necessidades dos separadores. De que campos os separadores precisam? Rubrica: 3 = código postal, nível de serviço e peso;; 2 = código postal;; 1 = endereço completo;; 0 = nenhuma.
-
EX012 — Retenção das fotos. Por quanto tempo as fotos de entrega são guardadas segundo a proposta? Rubrica: 3 = noventa dias, a menos que haja reclamação aberta;; 2 = noventa dias;; 1 = para sempre;; 0 = nenhuma.
Síntese
Mapear os dados pessoais no modelo de dados por função mostra como minimizar a exposição a baixo custo.
Continue estudando — aula 04 (capítulo 04 de 30)
← Capítulo 03 · Índice das aulas · Capítulo 05 →
Continue para a próxima aula já escrita.