SlideShare uma empresa Scribd logo
Modelos de Dados
HIERÁRQUICO, EM REDE, RELACIONAL, EXTERNO, FÍSICO/INTERNO E
CONCEITUAL.
Conceito
 É uma descrição ou representação, muitas das vezes gráficas, relativamente simples, de
informações que estão em uma base de dados cuja a estrutura pode ser complexa.
 Para construir um modelo de dados, usa-se uma linguagem de modelagem de dados. Existem
linguagens textuais e linguagens gráficas.
 Os modelos de dados, facilitam a interacção entre o designer, o programador de aplicações e o
usuário final.
 Existem varios tipos de modelos de base de dados.
Hierárquico
 É organizado em forma de pirâmide, como os
ramos de uma árvore se estendem para baixo.
 O registo principal no topo da pirâmide é
chamada registro raiz.
 Um registro de criança “child” sempre tem
apenas um registro pai “parent” ao qual ele está
ligado, em contraste, um registro pai pode ter
mais de um registro filho a ele ligado.
 Trabalham movendo de cima para baixo.
 A pesquisa de registro é realizada começando
pelo topo da pirâmide e indo para baixo através
da árvore de pai para filho até que o registro da
criança apropriada seja encontrado.
Em Rede
 Semelhantes aos Bancos de Dados
hierárquicos também com uma estrutura
hierárquica.
 No entanto, em vez de olhar como uma
árvore de cabeça para baixo, um banco de
dados de rede se parece mais com uma teia de
aranha ou uma rede interligada de registros.
 As crianças são chamadas de membros e os
pais são chamados proprietários.
A diferença mais importante é que cada
criança ou membro pode ter mais de um pai
(ou dono).
Relacional
 Modelo sucessor dos dois anteriores, fundamentado
nos conceitos de uma relação matemática (Teoria de
Conjuntos).
 Concentra-se no armazemento de informações em
estruturas bidimensionais denominadas tabelas
(relações).
 As tabelas são formadas por linhas e colunas. Cada
linha é um registro, uma informação. E as colunas são
representações dos atributos de cada entidade.
 Na terminologia do modelo relacional, uma linha é
chamada de uma tupla, um cabeçalho de coluna é
chamado de um atributo, e uma tabela de relação.
 Trabalham no princípio de que cada tabela tem um
campo chave que identifica unicamente cada linha, e
que estes campos chave podem ser usados para ligar
uma tabela de dados a outra.
Conceitual
 Basea-se no mais alto nível e deve ser usado para
envolver o cliente.
 Tem como foco discutir os aspectos do negócio do cliente
(suas necessidades) e não da tecnologia.
Registra QUE dados podem aparecer no banco, mas não
registra COMO estes dados estão armazenados no SGBD.
Independente de software e hardware:
• não depende do software (SGBD) usado para implementar
modelo;
• não depende do hardware usado na implementação do
modelo;
 A modelagem de dados conceitual é mais fácil de
compreender já que não há limitações ou aplicação de
tecnologia específica.
 O diagrama mais usado neste tipo de modelagem é o
Diagrama de Entidade Relacionamento.
Físico/Interno
 Na modelagem física são levadas em conta as
limitações impostas pelo SGBD escolhido.
 É uma descrição de um banco de dados no
nível de abstração visto pelo usuário do SGBD.
 Aqui são detalhados os componentes da
estrutura física do banco, como tabelas,
campos, tipos de valores, índices, etc.
 Modelo relacional que visa nível lógico.
Externo
 Vista do ambiente do bancos de dados dos
usuários finais.
 Pode variar de acordo com um ou grupo de
usuários.
 Garante restrições de segurança no projeto
de base de dados.
 As visões ou vistas são também chamadas de
sub-esquemas.
Obrigado!

Mais conteúdo relacionado

Semelhante a Modelos de dados

Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
Jorge Ávila Miranda
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
essa
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
Daniel Brandão
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
padinho
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
leonelbrizola1
 
A15 paper - perfil business intelligence - business intelligence e a arquit...
A15   paper - perfil business intelligence - business intelligence e a arquit...A15   paper - perfil business intelligence - business intelligence e a arquit...
A15 paper - perfil business intelligence - business intelligence e a arquit...
Marcelo Krug
 
A15 paper - perfil business intelligence - business intelligence e a arquit...
A15   paper - perfil business intelligence - business intelligence e a arquit...A15   paper - perfil business intelligence - business intelligence e a arquit...
A15 paper - perfil business intelligence - business intelligence e a arquit...
BIBrasil
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
samlobo
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
Raphael Donaire Albino
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
Samuel Novais, MBA
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
Marcos Faneli
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
Albert Belchior
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
machadocarla
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
diogocbj
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
Rademaker Siena
 
Metadados: dados a respeito de dados
Metadados: dados a respeito de dadosMetadados: dados a respeito de dados
Metadados: dados a respeito de dados
Miguel Angel Mardero Arellano
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
Luis Ferreira
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
Samuel Minatto
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
Albert Belchior
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
Maxson Santana Carvalho
 

Semelhante a Modelos de dados (20)

Aula 4 banco de dados
Aula 4   banco de dados Aula 4   banco de dados
Aula 4 banco de dados
 
1º trabalho base dados
1º trabalho base dados1º trabalho base dados
1º trabalho base dados
 
Introdução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel BrandãoIntrodução ao Banco de dados - Prof. Daniel Brandão
Introdução ao Banco de dados - Prof. Daniel Brandão
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Apostila de bd
Apostila de bdApostila de bd
Apostila de bd
 
A15 paper - perfil business intelligence - business intelligence e a arquit...
A15   paper - perfil business intelligence - business intelligence e a arquit...A15   paper - perfil business intelligence - business intelligence e a arquit...
A15 paper - perfil business intelligence - business intelligence e a arquit...
 
A15 paper - perfil business intelligence - business intelligence e a arquit...
A15   paper - perfil business intelligence - business intelligence e a arquit...A15   paper - perfil business intelligence - business intelligence e a arquit...
A15 paper - perfil business intelligence - business intelligence e a arquit...
 
Apresentação Final de Banco de Dados
Apresentação Final de Banco de DadosApresentação Final de Banco de Dados
Apresentação Final de Banco de Dados
 
Oficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQLOficina WEB Design Lecom - PHP e MySQL
Oficina WEB Design Lecom - PHP e MySQL
 
Sql - introdução
Sql -  introduçãoSql -  introdução
Sql - introdução
 
1º introdução ao Banco de Dados
1º   introdução ao Banco de Dados1º   introdução ao Banco de Dados
1º introdução ao Banco de Dados
 
Banco de dados aula 2
Banco de dados  aula 2Banco de dados  aula 2
Banco de dados aula 2
 
Novo microsoft office power point presentation
Novo microsoft office power point presentationNovo microsoft office power point presentation
Novo microsoft office power point presentation
 
Arquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dadosArquitetura e sgbd de um banco de dados
Arquitetura e sgbd de um banco de dados
 
Mer - Modelo Entidade Relacionamento
Mer - Modelo Entidade RelacionamentoMer - Modelo Entidade Relacionamento
Mer - Modelo Entidade Relacionamento
 
Metadados: dados a respeito de dados
Metadados: dados a respeito de dadosMetadados: dados a respeito de dados
Metadados: dados a respeito de dados
 
Módulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informaçãoMódulo 12 - Introdução aos sistemas de informação
Módulo 12 - Introdução aos sistemas de informação
 
Ara7129 unidade-1-v1
Ara7129 unidade-1-v1Ara7129 unidade-1-v1
Ara7129 unidade-1-v1
 
Banco de dados
Banco de dadosBanco de dados
Banco de dados
 
Sistema de banco_de_dados
Sistema de banco_de_dadosSistema de banco_de_dados
Sistema de banco_de_dados
 

Último

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 

Último (6)

TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 

Modelos de dados

  • 1. Modelos de Dados HIERÁRQUICO, EM REDE, RELACIONAL, EXTERNO, FÍSICO/INTERNO E CONCEITUAL.
  • 2. Conceito  É uma descrição ou representação, muitas das vezes gráficas, relativamente simples, de informações que estão em uma base de dados cuja a estrutura pode ser complexa.  Para construir um modelo de dados, usa-se uma linguagem de modelagem de dados. Existem linguagens textuais e linguagens gráficas.  Os modelos de dados, facilitam a interacção entre o designer, o programador de aplicações e o usuário final.  Existem varios tipos de modelos de base de dados.
  • 3. Hierárquico  É organizado em forma de pirâmide, como os ramos de uma árvore se estendem para baixo.  O registo principal no topo da pirâmide é chamada registro raiz.  Um registro de criança “child” sempre tem apenas um registro pai “parent” ao qual ele está ligado, em contraste, um registro pai pode ter mais de um registro filho a ele ligado.  Trabalham movendo de cima para baixo.  A pesquisa de registro é realizada começando pelo topo da pirâmide e indo para baixo através da árvore de pai para filho até que o registro da criança apropriada seja encontrado.
  • 4. Em Rede  Semelhantes aos Bancos de Dados hierárquicos também com uma estrutura hierárquica.  No entanto, em vez de olhar como uma árvore de cabeça para baixo, um banco de dados de rede se parece mais com uma teia de aranha ou uma rede interligada de registros.  As crianças são chamadas de membros e os pais são chamados proprietários. A diferença mais importante é que cada criança ou membro pode ter mais de um pai (ou dono).
  • 5. Relacional  Modelo sucessor dos dois anteriores, fundamentado nos conceitos de uma relação matemática (Teoria de Conjuntos).  Concentra-se no armazemento de informações em estruturas bidimensionais denominadas tabelas (relações).  As tabelas são formadas por linhas e colunas. Cada linha é um registro, uma informação. E as colunas são representações dos atributos de cada entidade.  Na terminologia do modelo relacional, uma linha é chamada de uma tupla, um cabeçalho de coluna é chamado de um atributo, e uma tabela de relação.  Trabalham no princípio de que cada tabela tem um campo chave que identifica unicamente cada linha, e que estes campos chave podem ser usados para ligar uma tabela de dados a outra.
  • 6. Conceitual  Basea-se no mais alto nível e deve ser usado para envolver o cliente.  Tem como foco discutir os aspectos do negócio do cliente (suas necessidades) e não da tecnologia. Registra QUE dados podem aparecer no banco, mas não registra COMO estes dados estão armazenados no SGBD. Independente de software e hardware: • não depende do software (SGBD) usado para implementar modelo; • não depende do hardware usado na implementação do modelo;  A modelagem de dados conceitual é mais fácil de compreender já que não há limitações ou aplicação de tecnologia específica.  O diagrama mais usado neste tipo de modelagem é o Diagrama de Entidade Relacionamento.
  • 7. Físico/Interno  Na modelagem física são levadas em conta as limitações impostas pelo SGBD escolhido.  É uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD.  Aqui são detalhados os componentes da estrutura física do banco, como tabelas, campos, tipos de valores, índices, etc.  Modelo relacional que visa nível lógico.
  • 8. Externo  Vista do ambiente do bancos de dados dos usuários finais.  Pode variar de acordo com um ou grupo de usuários.  Garante restrições de segurança no projeto de base de dados.  As visões ou vistas são também chamadas de sub-esquemas.