Introdução a banco de dados

Páginas: 7 (1612 palavras) Publicado: 18 de maio de 2012
F e lip p e L im a F e lip p e ls .w o r d p r e s s .c o m

Dados não Compartilhados
Departamento de Compras Departamento de Vendas Departamento de Produção

Arquivos Compras

Arquivos Vendas

Arquivos Produção

• Problema: redundância de dados:
• controlada; • não controlada.

2

Dados não Compartilhados
• Evitar redundância não controlada:
• compartilhamento de dados; •cada informação é armazenada uma única vez; • usar o conceito de banco de dados.
Departamento de Compras Departamento de Vendas Departamento de Produção

Banco de Dados

3

Banco de Dados
• Banco de Dados:
• Conjunto de dados integrados que tem por objetivo atender a uma comunidade de usuários.

• Sistema de Gerência de Banco de Dados (SGBD):
• Software que incorpora as funções dedefinição, recuperação e alteração de dados em um banco de dados.

4

Evolução
Programa com Programa com dados armazenados Programa com dados armazenados dados armazenados

dados

Programa com Programa com gerência de arquivos Programa com gerência de arquivos gerência de arquivos

dados

SGBD

Programa de Programa de aplicação de BD Programa de aplicação de BD aplicação de BD

Bancode Dados
• 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 dodetalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado.
6

Modelo de Dados
• • • • • M o d e lo M o d e lo M o d e lo M o d e lo M o d e lo H ie r á r q u ic o em R ede R e la c io n a l R e la c io n a l-O b je to O r ie n ta d o a O b je to

7

Evolução dos Bancos de Dados
(K ho s ha fia n 1995)

Sistemasde arquivos BD em rede BD relacional Linguagens OO Modelos semânticos Inteligência artificial Objetos complexos Information retrieval BD hierárquico

Hipermídia

BD OO

BD “inteligente”
8

Modelo Conceitual (E-R)
endereço telefone

editora

autor

N LIVROS COMPRA

N CLIENTES

código

nome

número

data

cadastro

nome

9

Modelo Lógico

10

Modelo F í s ico M o d e lo Físico
LIVROS código: char(3) nome: char(35) autor: char(70) editora: text código COMPRA número: código: cadastro: data: char(3) char(3) char(3) datetime

cadastro CLIENTES cadastro: nome: Telefone: endereço: char(3) char(35) char(14) text
11

Níveis de Abstração
Dependência nível de Modelagem X SGBD
Modelo do SGBD Modelo Conceitual Modelo Lógico Modelo Físico Não Sim SimSGBD Específico Não Não/Sim Sim

12

Processo de Abstração

13

Abordagem Entidade Relacionamento
• Técnica para construir modelos conceituais de base de dados. • Técnica de modelagem de dados mais difundida e utilizada. • Criada em 1976 por Peter Chen. • O Modelo E-R é representado graficamente pelo Diagrama Entidade Relacionamento (DER).

14

Conceitos Centrais
Entidade: conjuntode objetos da realidade modelada, sobre os quais deseja-se manter informações na base de dados. Relacionamento: conjunto de associações entre entidades, sobre as quais deseja-se manter informações na base de dados. Atributo: dados ou informação que é associado a cada ocorrência de uma entidade ou de um relacionamento. Generalização/Especialização: permite atribuir propriedades particulares a umsubconjunto das ocorrências (especializadas) de uma entidade genérica. Entidade Associativa: quando uma associação semântica forte, com comportamento de Entidade tem

15

Entidade
• Representada através de um retângulo. • Retângulo contém o nome da entidade. • Para referir um objeto particular fala-se em instância ou ocorrência da entidade.

Pessoa

Departamento

16

Relacionamento...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Introdução Banco de Dados
  • Introducao A BANCO DE DADOS MARCOS
  • Introdução a Banco de Dados (IBD)
  • Introdução a Sistema de Banco de Dados
  • Introdução a banco de dados
  • introdução ao banco de dados
  • Introduçao a banco de dados
  • Introdução ao Banco de Dados

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!