Aula Prática 2: Atividade Prática: Modelando sua Primeira Base de Dados

 

Objetivo

Compreender a diferença entre Entidades (Tabelas), Atributos (Colunas) e Registros (Linhas), além de entender por que não devemos misturar tudo em uma única lista.

Passo 1: Criando as Tabelas (Abas)

Em um banco de dados real, cada "assunto" tem sua própria tabela. No Planilhas, cada assunto será uma aba diferente.

  1. Abra uma nova planilha.

  2. Renomeie a "Página 1" para Autores.

  3. Crie uma nova aba e renomeie para Livros.

Passo 2: Definindo as Colunas (Atributos)

As colunas definem o que vamos guardar sobre cada item. O cabeçalho deve estar sempre na Linha 1.

Na aba Autores, crie as seguintes colunas:

  • ID_Autor (A Chave Primária - o RG do autor)

  • Nome_Autor

  • Nacionalidade

Na aba Livros, crie as seguintes colunas:

  • ID_Livro

  • Titulo

  • Ano_Lancamento

  • ID_Autor (Esta será nossa "Chave Estrangeira" para conectar as tabelas)

Dica: No banco de dados, os nomes das colunas geralmente não têm espaços ou acentos para evitar erros de sistema.

Passo 3: Povoando os Dados (Registros)

Agora, vamos inserir a "matéria-prima". Preencher conforme o exemplo abaixo:

Tabela Autores: 

| ID_Autor | Nome_Autor | Nacionalidade | 

| :--- | :--- | :--- | 

| 1 | Machado de Assis | Brasileira | 

| 2 | J.K. Rowling | Britânica |

Tabela Livros: 

| ID_Livro | Titulo | Ano_Lancamento | ID_Autor | 

| :--- | :--- | :--- | :--- | 

| 101 | Dom Casmurro | 1899 | 1 | 

| 102 | Harry Potter | 1997 | 2 | 

| 103 | Quincas Borba | 1891 | 1 | 

Passo 4: O "Pulo do Gato" (Relacionamento)

Para que os alunos visualizem como o banco de dados "conversa", vamos usar uma fórmula que simula um JOIN (junção) de SQL.

  1. Na aba Livros, crie uma nova coluna chamada Nome do Autor (Consulta).

  2. Na célula E2, use a fórmula: =PROCV(D2; Autores!A:B; 2; FALSO)

Isso mostrará aos alunos que, ao mudar o ID_Autor na tabela de Livros, o nome do autor é atualizado automaticamente, buscando a informação na outra tabela.

Por que fazemos assim? 

Após a prática, discuta com os alunos:

  • Redundância: Se o Machado de Assis mudar de nacionalidade, eu só preciso alterar em um lugar (na tabela Autores), e não em todos os livros dele.

  • Integridade: O que acontece se eu colocar um ID_Autor que não existe? (O erro que aparecerá simula uma quebra de integridade referencial).

Comentários

Postagens mais visitadas deste blog

Aula 3: Objetivos e Vantagens de um SGBD

Aula 1: Introdução aos Conceitos Fundamentais de Banco de Dados

Aula 5: Níveis de Abstração de Dados: Visão, Lógico e Físico