Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Banco de dados - Modelos - Aula 1

No description
by

Ivo Rocha

on 12 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Banco de dados - Modelos - Aula 1

Diagrama ER
Banco de Dados I
Prof. Ivo Rocha
prof.ivorocha@gmail.com
"A base de dados informatizada .... apareceu mais ou menos simultâneamente com o uso precoce de computadores em ambientes acadêmicos e comerciais."
-Stephen Ramsay
Minimundo: Porção da realidade, captada pelo analista, a qual a função gerencial tem forte interesse em observar.
Em 1976, o Dr. Peter Chen propõe o modelo Entidade-Relacionamento (ER) para projetos de banco de dados dando uma nova e importante percepção dos conceitos de modelos de dados. Assim como as linguagens de alto nível, a modelagem ER possibilita ao projetista concentrar-se apenas na utilização dos dados, sem se preocupar com estrutura lógica de tabelas.

Um pouco de história...
Banco de Dados:
Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários.
Sistema Gerenciador de Banco de Dados (SGBD):
Software que incorpora as funções de definição, recuperação e alteração de dados em um banco de dados.
Banco de Dados x SGBD
Dados não compartilhados
Dados Compartilhados...
Modelos de Dados
Modelo Lógico
Modelo Físico
Abstração
Abstração (do latim abstractio) é uma operação intelectual que consiste em isolar, por exemplo num conceito, um elemento à exclusão de outros.
Abstração
Níveis de Abstração
KORTH, H. F.; SILBERSCHARTZ, A e SUDARSHAN, S. Sistemas de Bancos de Dados. 5a ed., Elsevier, 2006.

http://www.sqlmagazine.com.br/Colunistas/RicardoRezende/03_ConceitosBD_P2.asp

http://www.informatik.uni-trier.de/~ley/db/about/codd.html

http://bit.csc.lsu.edu/~chen/chen.html
Referências
Resumindo...
Estágios da Modelagem
de Dados
Visão macro do projeto de banco de dados versus arquitetura de banco de dados
O Modelo Entidade Relacionamento tem como base a perspectiva do mundo real como constituído por um conjunto de objetos, chamados de entidades e relacionamentos.

Se vale de uma técnica de diagramação capaz de representar o modelo de dados de forma abrangente por meio do Diagrama Entidade Relacionamento (DER).
Representação da Eng. da Informação
Definida por James Martin nos anos 1980, essa notação é bastante difundida na área de desenvolvimento de sistemas.

Existem diversas ferramentas para elaboração de modelos relacionais que adotam essa notação.

Conheça os elementos da notação James Martin no quadro a seguir.
James Martin
James Martin era um especialista na área de projeto de sistemas, metodologia de desenvolvimento de software, engenharia da informação e engenharia de software assistida por computador. Ele foi um dos primeiros a promover as linguagens de programação de quarta geração, e foi um dos principais desenvolvedores da metodologia Rapid Application Development.
Representação da Eng. da Informação
Notação Resumida
Representação da Eng. da Informação
DER com exemplos de notação James Martin baseado no estudo de caso Rádio Táxi On-line:
Modelos de Dados: descrição formal da estrutura de um banco de dados.

Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular.

Modelo lógico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.

Modelo Físico: é uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado.
Modelos de Dados: descrição formal da estrutura de um banco de dados.

Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular.

Modelo lógico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.

Modelo Físico: é uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado.
Modelos de Dados: descrição formal da estrutura de um banco de dados.

Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular.

Modelo lógico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.

Modelo Físico: é uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado.
Modelos
Um Banco de Dados Relacional é um conceito abstrato que define maneiras de armazenar, manipular e recuperar dados estruturados unicamente na forma de tabelas, construindo um banco de dados.

O termo é aplicado aos próprios dados, quando organizados dessa forma, ou a um Sistema Gerenciador de Banco de Dados Relacional (SGBDR) – do inglês Relational database management system (RDBMS) – um programa de computador que implementa a abstração.
Full transcript