Objetivo: Compreender como os dados são estruturados profissionalmente e por que os relacionamentos garantem a segurança da informação.
1. O que é um SGBD?
SGBD significa Sistema de Gerenciamento de Banco de Dados. É o software que controla o acesso, a organização e a segurança dos dados.
Exemplos de mercado: MySQL, PostgreSQL, SQL Server, Oracle.
2. Estrutura de uma Tabela
Diferente de uma lista comum, uma tabela de banco de dados é rígida e organizada em:
Colunas (Campos): Definem o tipo de dado (Ex: Nome, Idade, Preço).
Linhas (Registros/Tuplas): São os dados de um item específico (Ex: Os dados do Aluno João).
| ID_ALUNO (Chave) | NOME | TELEFONE |
| 001 | Wanderson Luis | (86) 9999-9999 |
| 002 | Maria Silva | (86) 8888-8888 |
Atividade de Raciocínio Logico: Modelagem de Dados
Instruções: Leia os cenários abaixo e responda em seu caderno com base no que aprendemos sobre tabelas, atributos e relacionamentos.
Questão 1: A Identidade Única Em uma tabela de PACIENTES de um hospital, temos os seguintes campos: Nome, Data de Nascimento, CPF, Endereço e Sintomas.
Qual desses campos é o melhor para ser a "Chave Primária" (aquele que nunca se repete)? Por quê?
Questão 2: O Problema da Repetição Imagine que você está criando um sistema para uma LIVRARIA. Você criou uma única tabela onde escreve o Título do Livro, o Preço e o Nome do Autor.
Se um mesmo autor escrever 10 livros diferentes, o que acontecerá com o nome dele no seu banco de dados? Isso é bom ou ruim para a organização?
Questão 3: O Elo Perdido (Relacionamento) Pense em um aplicativo de entrega de comida (tipo iFood). Temos a tabela CLIENTE e a tabela PEDIDO.
Como o sistema sabe qual pedido pertence a qual cliente? Qual informação da tabela CLIENTE deve aparecer na tabela PEDIDO para "ligar" as duas?
Questão 4: Integridade de Dados Um gerente de banco tenta excluir o cadastro de um cliente do sistema. Porém, o Banco de Dados bloqueia a exclusão porque esse cliente ainda possui um EMPRÉSTIMO ativo em outra tabela.
Por que o Banco de Dados faz isso? O que aconteceria com a informação do empréstimo se o cliente fosse apagado?
Questão 5: Atributos de Identificação Se você fosse modelar a entidade CARRO para um sistema de um estacionamento, quais seriam os 3 atributos essenciais para que o manobrista nunca confunda um veículo com outro?
3. Gabarito Comentado (Para conferência do Professor)
Resposta: CPF.
Comentário: Nomes podem ser iguais (homônimos), datas de nascimento se repetem aos milhares, mas o CPF é único para cada cidadão brasileiro, garantindo que o sistema não confunda os pacientes.
Resposta: O nome será repetido 10 vezes. Isso é RUIM.
Comentário: Isso gera "Redundância". Se o autor mudar o nome artístico, você teria que editar 10 linhas. O ideal seria ter uma tabela "AUTOR" separada.
Resposta: O ID ou CPF do Cliente.
Comentário: Para ligar as tabelas, usamos a Chave Primária do Cliente dentro da tabela de Pedidos (chamamos isso de Chave Estrangeira). É o "elo" que conecta quem comprou ao que foi comprado.
Resposta: Para manter a Integridade.
Comentário: Se o cliente fosse apagado, o empréstimo ficaria "órfão" (sem dono). O banco de dados protege a empresa de perder o rastro de quem deve o dinheiro.
Resposta: Placa, Modelo e Cor (ou Chassi).
Comentário: A Placa é o principal (único), mas Modelo e Cor ajudam na identificação visual rápida pelo ser humano.
Comentários
Postar um comentário