# data[].attributes.body
Conteúdo: Aqui a gente aprendeu que um banco de dados tem "níveis", tipo uma casa.

Conceitual: O projeto da casa, o que vai ter (os dados), sem pensar em como construir.

Lógica: O "esqueleto" da casa, as tabelas e como elas se relacionam.

Física: Como a casa vai ser construída de verdade, onde cada coisa vai ficar (como os dados são armazenados no computador).

Tarefa: Identificar qual arquitetura cada descrição representava. Tipo, "qual é o projeto abstrato da casa?"

# data[].attributes.body
Conteúdo: Descobrimos que construir um banco de dados é como construir uma casa, tem ordem pra tudo!

Análise de Requisitos: Entender o que a gente precisa (o cliente quer uma casa com piscina?).

Projeto Conceitual: Fazer o projeto da casa (o que vai ter no banco de dados).

Projeto Lógico: Definir como as coisas vão se organizar (as tabelas e os relacionamentos).

Projeto Físico: Implementar de verdade o banco (criar as tabelas no computador).

Tarefa: Colocar as fases na ordem certa. Tipo, não dá pra construir a parede antes de ter a planta, né?

# data[].attributes.body
Conteúdo: Aprendemos a "desenhar" um banco de dados antes de criar ele no computador. O MER é como um mapa mostrando as "coisas" importantes (entidades) e como elas se conectam (relacionamentos).

Entidades: As "coisas" importantes (ex: Livro, Cliente).

Atributos: As características das "coisas" (ex: Título do livro, Nome do cliente).

Relacionamentos: Como as "coisas" se conectam (ex: Cliente Empresta Livro).

Tarefa: Identificar as entidades e atributos em um sistema de biblioteca e criar um diagrama MER básico.

# data[].attributes.body
Conteúdo: Refletimos sobre a importância de ter uma arquitetura bem definida e como o MER ajuda a planejar o banco de dados. Sem arquitetura, o projeto físico seria um caos! E o MER ajuda a gente a visualizar o banco antes de começar a codar.

Tarefa: Responder perguntas sobre a importância da arquitetura e do MER.

# data[].attributes.body
Conteúdo: Aprofundamos nos tipos de atributos:

Simples: Não dá pra dividir (ex: Nome).

Composto: Dá pra dividir (ex: Endereço -> Rua, Número, Cidade...).

Multivalorado: Pode ter vários valores (ex: Telefone).

Derivado: Calculado a partir de outros (ex: Idade).

Determinante: Determina o valor de outro (ex: CPF -> Nome).

Tarefa: Identificar os tipos de atributos em diferentes cenários (cadastro de clientes, produtos, alunos).

# data[].attributes.body
Conteúdo: Colocamos tudo o que aprendemos sobre MER e atributos em prática!

Tarefa: Criar um diagrama ER completo para um sistema de biblioteca, identificando entidades, atributos (e seus tipos) e relacionamentos.

# data[].attributes.body
Conteúdo: A cardinalidade define "quantos" de cada entidade se relacionam. É tipo: Um aluno faz vários trabalhos. Um trabalho é feito por um ou mais alunos.

Tarefa: Desenvolver diagramas ER focando apenas nos relacionamentos e cardinalidades.

# data[].attributes.body
Conteúdo: A gente pegou descrições de sistemas (berçário, floricultura, escola, biblioteca, firma de limpeza) e transformou em diagramas MER completos.

Tarefa: Criar um diagrama MER para cada uma das situações, identificando entidades, atributos (e seus tipos), relacionamentos e cardinalidades.

# data[].attributes.body
Conteúdo: Fomos a campo (na biblioteca do Senac!) pra entender como um sistema de biblioteca funciona na prática.

Tarefa: Observar, entrevistar funcionários e criar um modelo conceitual baseado na realidade da biblioteca.

# data[].attributes.body
Conteúdo: Aprendemos sobre o que são Sistemas de Gerenciamento de Banco de Dados (SGBD) e a linguagem SQL.

Tarefa: Dividimos em grupos, pesquisamos, criamos slides, apresentamos e fizemos um quiz para os colegas.

# data[].attributes.body
Conteúdo: Começamos a usar o SQL de verdade!

Tarefa: Inserir dados em um banco de dados (livros, clientes, empréstimos).

# data[].attributes.body
Conteúdo: Avaliação sobre MER.

Tarefa: Criar diagramas ER a partir de briefings e analisar um diagrama já existente.

# data[].attributes.body
Conteúdo: Criamos um banco de dados chamado "academia" e aprendemos a criar tabelas, inserir dados e selecionar informações.

Tarefa: Criar o banco de dados, as tabelas, inserir dados e fazer consultas básicas.

# data[].attributes.body
Conteúdo: Analisamos códigos SQL para entender o que cada parte faz.

Tarefa: Explicar o que cada linha de um código SQL faz.

# data[].attributes.body
Conteúdo: Aprendemos a alterar tabelas (ALTER), atualizar dados (UPDATE) e apagar dados (DELETE).

Tarefa: Usar os comandos ALTER, UPDATE e DELETE no banco de dados "academia".

# data[].attributes.body
Conteúdo: Praticamos consultas SQL mais complexas usando o comando SELECT.

Tarefa: Selecionar informações específicas de diferentes tabelas.

# data[].attributes.body
Conteúdo: Aprendemos a instalar e configurar o Workbench e o XAMPP, que são ferramentas importantes para trabalhar com bancos de dados.

Tarefa: Criar um guia ilustrado de instalação.

# data[].attributes.body
Conteúdo: Aprendemos a fazer backup de um banco de dados, que é super importante para proteger os dados em caso de problemas.

Tarefa: Fazer backup de um banco de dados e documentar o processo.

# data[].attributes.body
Conteúdo: Dividimos em grupos e criamos desafios SQL para os outros grupos resolverem.

Tarefa: Criar e resolver desafios SQL.

# data[].attributes.body
Conteúdo: Avaliação final da UC.

Tarefa: Criar um banco de dados completo para um restaurante, inserir dados e fazer consultas SQL.

# data[].attributes.body
Conteúdo: Criar um banco de dados completo para uma empresa de eventos (Festare).

Tarefa: Criar o DER, a estrutura das tabelas, inserir dados e fazer consultas SQL para simular o uso do sistema.

# data[].attributes.body
Conteúdo: Começamos a pensar em como conectar um banco de dados a uma interface (tela de um sistema).

Tarefa: Criar o SQL para um banco de dados de uma escola infantil a partir de um projeto de interface.

# data[].attributes.body
Conteúdo: Aprendemos sobre as Formas Normais, que são regras para organizar as tabelas de um banco de dados e evitar problemas.

Tarefa: Apresentar e explicar as Formas Normais.