09-Modelagem Completa de um Cenário + Revisão
Materiais desta aula
1. Hoje é diferente: cenário novo, do zero
Até agora, sempre continuamos o mesmo diagrama da biblioteca. Hoje é outro tipo de exercício: um cenário completamente novo (uma oficina mecânica), modelado do zero, sozinho — exatamente o formato da Avaliação, no próximo encontro.
Não tem conteúdo novo hoje. A ideia é aplicar tudo o que já foi visto até aqui, num contexto diferente, para descobrir sozinho — antes da avaliação — o que já está bem consolidado e o que ainda merece revisão.
2. Checklist de revisão do bloco
Antes de começar, revise mentalmente cada item — se algum soar estranho, é sinal de rever o encontro correspondente:
| Conceito | Encontro | Notação / lembrete |
|---|---|---|
| Entidade | 5 | Retângulo → vira tabela |
| Atributo (simples, composto, multivalorado, identificador) | 5 | Elipse → vira coluna (ou tabela nova, se multivalorado) |
| Relacionamento e cardinalidade (1:1, 1:N, N:N) | 6 | Losango → vira FK (ou tabela associativa, se N:N) |
| Identifying x Non-Identifying | 6 | A FK entra na PK, ou como coluna comum? |
| Auto-relacionamento | 7 | A mesma tabela, duas vezes |
| Leitura de um DER pronto | 7 | Notação TABELA(coluna PK, coluna FK) |
| Mapeamento completo (atributo + relacionamento juntos) | 8 | — |
| 1:1 precisa de UNIQUE | 8 | Senão vira 1:N disfarçado |
| Multivalorado vira tabela, com PK composta | 8 | — |
3. O cenário de hoje: Oficina Mecânica
Uma oficina mecânica quer informatizar seu sistema. Ela atende Clientes, que podem ter um ou mais Veículos. Cada vez que um Veículo é trazido para conserto, é aberta uma Ordem de Serviço, que pode envolver várias Peças (e uma peça pode ser usada em várias ordens de serviço diferentes). Cada Ordem de Serviço é atendida por um Mecânico, e a oficina quer saber qual mecânico supervisiona quais outros mecânicos. Clientes frequentes recebem um Cartão Fidelidade (no máximo um por cliente). A oficina também quer guardar mais de um telefone de contato por cliente.
Repare: essa descrição não te dá os nomes exatos das colunas nem diz "isso é 1:1" ou "aquilo é N:N" — é você quem decide, como aconteceria numa avaliação (ou no trabalho de verdade).
4. Planejamento antes de construir
Antes de abrir o Workbench, vale a pena fazer um rascunho rápido no papel: liste as entidades que você identificou, e para cada uma, os atributos principais e o identificador. Isso é o hábito que praticamos no Encontro 8 — vale ouro numa prova cronometrada.
5. Prévia do próximo encontro
O Encontro 10 é a Avaliação 1 — modelagem prática de um cenário nunca visto, no mesmo formato de hoje.
Recursos de apoio
Não há vídeo ou leitura nova hoje — é revisão. Se precisar relembrar algum conceito específico, volte ao texto de apoio do encontro correspondente (indicado na tabela da Seção 2).