Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

🏁 CONSIDERAÇÕES FINAIS: UNIDADE II

Parabéns, Arquiteto de Dados! Você concluiu a Unidade II, o coração do projeto de software. Agora você sabe criar o esqueleto que sustenta os dados com segurança e performance. 🛡️🧩


Objetivo: Consolidar os conhecimentos de modelagem relacional, testando a capacidade de aplicar cardinalidades e chaves em cenários do mundo real.


📗 Resumo da Unidade II

Nesta jornada, dominamos:

  • O Vocabulário do Especialista: Relações, Tuplas, Atributos e Domínios.
  • Os Níveis de Abstração: Do MER (Conceitual) ao SQL (Físico).
  • A Notação de Chen: Retângulos, Losangos e a importância do Sublinhado (PK).
  • As Chaves da Integridade: PK para identificar e FK para associar sem criar órfãos.
  • Cardinalidade: A arte de definir se o relacionamento é 1:1, 1:N ou N:M.

✅ Verificação de Aprendizagem (Unidade II)

📝 Questões Objetivas

1. Em um relacionamento 1:N entre CLIENTE e PEDIDO, onde deve ser posicionada a FK? a) Na tabela CLIENTE. b) Na tabela PEDIDO. c) Em uma terceira tabela associativa.

2. Qual das opções descreve uma "Chave Primária Composta"? a) Chave que aponta para duas tabelas ao mesmo tempo. b) Chave que aceita valores nulos (NULL). c) Chave formada pela união de dois ou mais atributos para garantir a unicidade.

3. Como representamos um "Atributo Multivalorado" na notação de Chen? a) Uma elipse tracejada. b) Uma elipse com contorno duplo. c) Um losango.


🧠 Desafios Práticos (Casos de Estudo)

Desafio 1: Design de Sistema Escolar Um aluno pode se matricular em várias disciplinas, e cada disciplina pode ter vários alunos.

  1. Qual a cardinalidade?
  2. Como resolveria no SQL?

Desafio 2: Integridade de Dados Tabela CARRO com FK fk_proprietario para PESSOA. Restrição: ON DELETE RESTRICT. O que ocorre ao apagar uma pessoa com carro cadastrado?


➡️ Clique aqui para revelar os Gabaritos e Soluções (SPOILER) ⬅️

📊 Gabarito das Questões:

  1. Letra B (Na tabela PEDIDO). A FK sempre vai no lado "Muitos" (N).
  2. Letra C. Atributos combinados que juntos criam um identificador único.
  3. Letra B. Elipse de contorno duplo sinaliza lista de valores.

💡 Solução dos Desafios:

Resolução 1:

  1. Cardinalidade N:M (Muitos-para-Muitos).
  2. 3 tabelas: aluno, disciplina e a associativa (ex: matricula) com as duas FKs.

Resolução 2: A exclusão será bloqueada pelo SGBD. O RESTRICT protege a integridade e impede que o dado fique órfão.

💡 Próximo Passo: Na Unidade III aprenderemos a falar com o banco! Prepare-se para o SQL Básico: SELECT, INSERT, UPDATE e DELETE. 🚀🛡️