Seguidores

Projeto de Banco de Dados

 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

GitHub  https://github.com/GeorgeMendesMarra/GeorgeMendesMarra