Fundamentos de Banco de Dados: Abstração e Modelagem

Classificado em Computação

Escrito em em português com um tamanho de 2,6 KB

Abstração de Dados

A abstração é a habilidade de concentrar nos aspectos essenciais de um contexto, ignorando características menos importantes. Ou seja, são propriedades comuns de um conjunto de objetos, omitindo detalhes irrelevantes.

  • Nível de visão do usuário: partes do banco de dados que o usuário tem acesso, de acordo com a necessidade individual ou de grupos.
  • Nível conceitual ou lógico: define quais dados estão armazenados e o relacionamento entre eles.
  • Nível físico: o nível mais baixo de abstração, que define efetivamente de que maneira os dados estão armazenados.

Projeto de Banco de Dados

Modelo Conceitual

É o processo de planejar um banco de dados em termos de:

  • Entidades: representadas por retângulos contendo conjuntos de itens de informação.
  • Relacionamentos: representados por linhas ligando as entidades relacionadas.

Modelo Lógico

O modelo lógico considera limitações do SGBD e implementa recursos, proporcionando ampla e flexível capacidade de estruturação. É o modelo utilizado pelos sistemas de gerência de banco de dados (SGBD) e sua implementação física não precisa ser conhecida.

Modelo Físico

Usado para implementar o modelo lógico, inclui a análise das características e recursos necessários para o armazenamento e manipulação das estruturas de dados.

Categorias de Atributos

  • Atributos Simples: não são divididos em partes. Exemplo: Nome, RG.
  • Atributo Composto: pode ser dividido em partes (outros atributos). Exemplo: Endereço (rua, número, bairro, cidade, estado).
  • Monovalorados: refere-se a apenas um valor. Exemplos: CPF de uma pessoa; número_conta de uma entidade específica.
  • Multivalorados: instâncias onde o atributo possui um conjunto de valores para uma única entidade. Exemplos: Telefone (residencial, comercial, fax, celular); dependentes.
  • Atributos Nulos: usado quando uma entidade não possui valor para determinado atributo ou o valor é desconhecido. Exemplo: se um empregado não possui dependentes, o valor é nulo (não aplicável).
  • Atributos Derivados: cujo valor pode ser obtido através de outros atributos ou entidades relacionadas. Exemplo: quantidade_dependente, obtido pela soma das entidades dependentes associadas ao empregado.

Entradas relacionadas: