Você está na página 1de 19

Modelagem de Dados

Níveis de Banco de Dados

Prof. Dr. Cleber Silva


Modelagem de Dados

Conteúdo

• Definições
• Níveis de Banco de Dados

• Material criado pelos professores: Ismar Frango e Alexander Gobbato


Alteração feita pelo professor Cleber Silva
Modelagem de Dados
Definições

• Dado: conjunto de símbolos com valor

• Dado Estruturado: dados dentro de um contexto, onde só de


observa-lo já é possível extrair informações.

• Dado não Estruturado: dados que por si só, não é possível obter
informações.

• Dados Públicos: Dados que qualquer pessoa pode obter. Ex:


dados da internet.

• Dados Privados: Dados exclusivo de uma pessoa ou organização

• Dados Brutos: Grande quantidade de dados. Dados onde não é


possível obter informações.

• Dados Processados: Dados que foram processados para obter


informações
Definições

• Modelar = dá forma, Ajustar, deixar da forma que você quer.

• Modelar dados = definir a forma como os dados são armazenados.

• Modelos de bancos de dados: forma como os dados são


organizados dentro do
Modelagem de Dados

Modelo relacional

O modelo relacional é um modelo de dados representativo (ou de


implementação), adequado a ser o modelo subjacente de um Sistema
Gerenciador de Banco de Dados(SGBD), que se baseia no princípio de que
todos os dados estão armazenados em tabelas
(ou, matematicamente falando, relações). Toda sua definição é teórica e
baseada na lógica de predicados e na teoria dos conjuntos.
Modelagem de Dados

Níveis de banco de dados


A arquitetura ANSI/SPARC, que data de 1975, define níveis de abstração
para um sistema de gestão de bancos de dados:

• nível interno (ou físico), que define a maneira pela qual são
armazenados os dados e os métodos para acessá-los;

• nível conceitual, também chamado de MCD (Modelo Conceitual dos


Dados) ou MLD (Modelo Lógico dos Dados), que define a disposição
das informações no banco de dados;

• nível externo, que define as visualizações dos usuários. 


Modelagem de Dados

Níveis de banco de dados


Modelagem de Dados

Níveis externo
Modelagem de Dados
Modelagem de Dados
Modelagem de Dados

Nível interno
Envolve como o banco de
dados é fisicamente
representado. Ele descreve
como os dados são
armazenados realmente no
banco de dados e no
hardware.
Modelagem de Dados

Mãos à obra
Modelagem de Dados

Nível Conceitual
É uma descrição de banco de dados de forma independente de implementação
num sistema de gerenciamento.
Registra QUE dados podem aparecer no banco, mas não registra COMO estes
dados estão armazenados no SGBD.

Exemplo de um modelo conceitual textual:


1) Cadastro de Clientes Dados necessários:
nome completo, tipo de pessoa (física ou jurídida), endereço, bairro, cidade,
estado, telefone, email, nome de contato.
Modelagem de Dados

Modelo Entidade-Relacionamento
Entidade – é um objeto ou evento do mundo real sobre o qual desejamos manter
um registro.
Ex.: Aluno, Carro, Produto, Vendedor, etc.

Atributo – é uma propriedade ou característica que descreve uma entidade.


Também é chamado de campo.
Ex.: Atributos da entidade ALUNO:
nome, data de nascimento, telefone, endereço, etc.

Relacionamento – é uma relação entre uma, duas ou várias entidades.


Geralmente associamos através da ação (verbo) entre as entidades.
Ex.:
Pai – possui – Filho
Cliente – realiza – Pedido
Vendedor – vende – Produto
Modelagem de Dados

Modelo Entidade-Relacionamento
Modelagem de Dados

Modelo Entidade-Relacionamento

creately.com/ER-diagram-software
www.cruzeirodosul.edu.br

Você também pode gostar