Ementa: Apresentação dos conceitos fundamentais para o projeto, utilização e implementação de
banco de dados. Modelagem de dados usando o Modelo E/R. O Modelo relacional: conceitos,
integridade de dados. Álgebra relacional. Principais comandos SQL. Restrições de integridade,
dependência funcional, formas normais.
===========================================
E-mail para suporte: george.marra@unialfa.com.br
GitHub
https://github.com/GeorgeMendesMarra/GeorgeMendesMarra
===========================================
Conceitos Fundamentais e Modelagem de Dados
O projeto de um banco de dados é um processo sistemático que começa com a compreensão das necessidades de uma empresa ou aplicação. Os conceitos fundamentais que guiam essa etapa são:
Entidade: É um objeto do mundo real que queremos armazenar dados, como "Cliente", "Produto" ou "Venda".
Atributo: São as características das entidades, como "nome" e "endereço" de um cliente, ou "preço" de um produto.
Relacionamento: É a associação entre duas ou mais entidades, por exemplo, um "Cliente" faz um "Pedido".
A modelagem de dados é a técnica de traduzir esses conceitos para um modelo visual. O Modelo Entidade-Relacionamento (E/R) é a ferramenta mais comum para isso. Ele usa símbolos gráficos para representar as entidades (retângulos), seus atributos (elipses) e os relacionamentos entre elas (losangos). Esse modelo é crucial, pois serve como um "rascunho" para a criação do banco de dados real.
O Modelo Relacional, Álgebra e Comandos SQL
O Modelo Relacional é o paradigma mais utilizado hoje. Nele, os dados são organizados em tabelas (chamadas de relações), que têm linhas (registros ou tuplas) e colunas (atributos). A grande força desse modelo é a sua simplicidade e a forma como os dados se relacionam entre si através de chaves.
A Álgebra Relacional é a base teórica para manipular os dados. É um conjunto de operações (como seleção, projeção e junção) que nos permitem consultar, combinar e extrair informações das tabelas. Pense na álgebra relacional como a matemática por trás das operações de banco de dados.
Os Principais comandos SQL são a linguagem prática que usamos para interagir com o banco de dados. Os comandos mais importantes são:
SELECT: Para consultar e recuperar dados.INSERT: Para adicionar novos registros.UPDATE: Para modificar registros existentes.DELETE: Para remover registros.
Integridade, Dependência Funcional e Formas Normais
A Integridade de Dados é sobre garantir a qualidade e a consistência dos dados armazenados. O banco de dados relacional usa regras para isso, como a restrição de chave primária (cada registro deve ter um identificador único) e a restrição de chave estrangeira (garante que um valor de chave em uma tabela se refira a um registro existente em outra).
A Dependência Funcional é um conceito crucial. Ela ocorre quando o valor de um atributo (ou conjunto de atributos) determina o valor de outro. Por exemplo, em uma tabela de alunos, o matrícula determina de forma única o nome e o endereço.
As Formas Normais são um conjunto de regras usadas para estruturar as tabelas e evitar problemas como a redundância de dados e anomalias de atualização, inserção ou exclusão. O processo de "normalização" consiste em aplicar essas regras em sequência. As formas mais importantes são:
Primeira Forma Normal (1FN): Exige que todos os atributos sejam atômicos, ou seja, não podem ser subdivididos.
Segunda Forma Normal (2FN): Exige que a tabela esteja em 1FN e que todos os atributos não-chave dependam de toda a chave primária, e não apenas de parte dela.
Terceira Forma Normal (3FN): Exige que a tabela esteja em 2FN e que não existam dependências transitivas, ou seja, nenhum atributo não-chave pode depender de outro atributo não-chave.
Nenhum comentário:
Postar um comentário