Pular para conteúdo

Exercícios: Aula 02 - Modelagem de Dados e Modelo E-R 🏗️

Aplique os conceitos de entidades, atributos, relacionamentos e chaves.


🟢 Nível: Básico

1. Identificando Chaves Primárias

Para as tabelas abaixo, identifique qual atributo seria a melhor escolha para ser a Chave Primária (PK) e justifique: a) Carros: Placa, Modelo, Ano, Cor. b) Alunos: Nome, Data de Nascimento, CPF, Nota. c) Produtos: Nome do Produto, Código de Barras (EAN), Preço.

2. Conceitos Rápidos

Defina brevemente: a) Entidade. b) Chave Estrangeira (FK). c) Cardinalidade 1:N.


🟡 Nível: Intermediário

3. Definindo Cardinalidades

Determine a cardinalidade (1:1, 1:N ou N:N) para os seguintes relacionamentos reais: a) Estado e Cidade. b) Pessoa e CPF. c) Professor e Turma. d) Pedido e Produto.

4. Integridade Referencial na Prática

Imagine que você tem a tabela Autores (PK: id_autor) e a tabela Livros (FK: id_autor). O que acontece com os livros se você tentar excluir um autor que possui 10 livros cadastrados? Por que o SGBD faz isso?


🔴 Nível: Desafio

5. Mini Modelagem: Sistema de Petshop

Crie um esboço (pode ser em texto ou lista) para um sistema de Petshop que precisa armazenar: * Donos (clientes). * Pets (um cliente pode ter vários pets, mas cada pet pertence a um único dono). * Serviços (Banho, Tosa, Consulta - um pet pode fazer vários serviços ao longo do tempo).

O que você deve entregar: 1. Lista de Entidades e seus Atributos. 2. Indicação de PKs e FKs. 3. A cardinalidade entre as entidades.


📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Identificando Chaves Primárias **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Identificando Chaves Primárias) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Conceitos Rápidos **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Conceitos Rápidos) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: Definindo Cardinalidades **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Definindo Cardinalidades) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 4: Integridade Referencial na Prática **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Integridade Referencial na Prática) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 5: Mini Modelagem **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Mini Modelagem) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 1: Lista de Entidades e seus Atributos. **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Lista de Entidades e seus Atributos.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Indicação de PKs e FKs. **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (Indicação de PKs e FKs.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 3: A cardinalidade entre as entidades. **Resposta Comentada:** - **Fundamentação:** No contexto de **Modelagem de Dados e Modelo E-R ️**, o conceito abordado (A cardinalidade entre as entidades.) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais.