1 of 9

Abstração de Dados

BANCOS DE DADOS

2 of 9

Abstração de dados

BANCOS DE DADOS

Abstração é a habilidade de se concentrar nos

aspectos essenciais de um contexto qualquer,

ignorando características menos importantes, ou seja,

são propriedades comuns de um conjunto de objetos,

omitindo os detalhes.

3 of 9

Abstração de dados

BANCOS DE DADOS

    • Nível de visão do usuário: são as partes do banco

de dados a que o usuário tem acesso de acordo

com a necessidade individual de cada usuário ou

grupo de usuários.

    • Nível conceitual: define quais os dados que estão

armazenados e qual o relacionamento entre eles.

    • Nível físico: é o nível mais baixo de abstração, em

que define efetivamente de que maneira os dados

estão armazenados.

4 of 9

Projeto de Banco de Dados

BANCOS DE DADOS

    • Um banco de dados, antes de ser desenvolvido,

deve ser projetado. Depois de saber quais as informações necessárias e seus níveis, é importante

saber projetar um.

5 of 9

Projeto de Banco de Dados

BANCOS DE DADOS

É o processo de planejar um banco de dados

em termos de:

*entidades: são representados por retângulos

contendo conjuntos de itens de informação;

*relacionamentos: são representadas por linhas

ligando as entidades relacionadas.

6 of 9

Projeto de Banco de Dados

BANCOS DE DADOS

Modelo lógico

É o processo de planejar um banco de dados

em termos de:

*entidades: são representados por retângulos

contendo conjuntos de itens de informação;

*relacionamentos: são representadas por linhas

ligando as entidades relacionadas.

7 of 9

Representação Gráfica de um Modelo de

Entidade-relacionamento

BANCOS DE DADOS

Retângulos – Representam conjuntos de entidades;

Losangos – Representam os relacionamentos;

Linhas – Ligam os relacionamentos às entidades

relacionadas.

8 of 9

Representação Gráfica de um Modelo de

Entidade-relacionamento

BANCOS DE DADOS

9 of 9

Atores de um Banco de Dados

BANCOS DE DADOS

Administradores de Banco de Dados

Os Projetistas do Banco de Dados

O Usuário Final

Analistas de Sistemas e Programadores de Aplicações

(Engenheiros de Software)