Modelagem de Bancos de Dados

Modelagem de BD e Análise de Requisitos

Prof. Yuri Maluf

Dado e Sua Interpretação

Existem diferentes tipos de dados de acordo com sua classificação:

  • numérico

  • textual

  • booleana

  • vídeo

  • imagem

  • áudio

  • ponto geoespacial

  • binário

  • hashes

  • símbolos

  • funções

O escopo é grande e continua a evoluir conforme nosso ambiente muda ao nosso redor.

Banco de Dados

Um banco de dados pode ser entendido como uma coleção de dados relacionados que permitem a inserção, atualização e recuperados e que possuem significado implícito.

  • Exemplo: agenda do celular, catálogo de peças no estoque, planilha de custos etc.

  • Dado: representação de fatos, conceitos ou instruções de uma maneira normalizada, podendo ser adaptados à comunicação, interpretação e processamento.

  • Informação: todo o conjunto de dados devidamente ordenados e organizados de forma significativa.

Arquivo Texto ao Modelo de Entidade e Relacionamento

  • Os primeiros banco de dados na era da computação trabalhavam por meio de arquivos de textos para guardar os dados.

  • Redundância e inconsistência não controlada de dados

  • Aplicações dependentes da forma de armazenamento

  • Desafios em um sistema de informação

  • Início dos anos 60 surgem os primeiros sistemas de gerenciamento de banco de dados SGBD

  • Em 1960, Edgar Codd introduz os conceitos e ideias para criar um sistema de gerenciamento de banco de dados relacional que contemporaneamente chamamos de tabela de dados.

  • A estrutura do modelo de Edgar Codd descreve os dados com seus atributos em colunas e seus respectivos valores nas linhas e a tabela inteira também recebe um nome como atributo.

Desafios Sistema de Informação

  • Gerenciamento de grande quantidade de informação.
  • Evitar inconsistência de dados.
  • Facilidade de acesso.
  • Segurança de Dados.
  • Garantia de Integridade (coerência).
  • Facilidade de Migração.

SGBD

  • Orientado pelos desafios propostos para um sistema de banco de dados.

  • Os SGBDs foram uma grande evolução em relação aos sistemas arquivos de armazenamento em disco vigentes na época.

  • Surgimento de novas estruturas de dados com o objetivo de armazenar informações.

As Entidades e Relacionamentos de Edgar Codd

  • Em 1960, o cientista da computação Edgar Codd introduz os conceitos e ideias para criar um sistema de gerenciamento de banco de dados relacional que contemporaneamente chamamos de tabela de dados.

  • A estrutura do modelo de Edgar Codd descreve os dados com seus atributos em colunas e seus respectivos valores nas linhas e a tabela inteira também recebe um nome como atributo.

Características SGBD

  1. Gerenciamento de grande quantidade de dados.

  2. Evitar redundância e inconsistência de dados.

  3. Concorrência de acesso.

  4. Facilidade de acesso.

  5. Segurança de dados.

  6. Garantia de integridade.

  7. Facilidade de migração.

  8. Suporte a Transações.

Alguns exemplos modernos de SGBD capaz de gerenciar grandes volumes de dados: PostgreSQL, MySQL, OracleDB, MS SQLServer, Mariadb, SQLite.