3
Banco de Dados Marcio de Carvalho Victorino www.dominandoti.eng.br Dados não Compartilhados Problema: redundância de dados: – controlada; – não controlada. 2 Arquivos Compras Arquivos Vendas Arquivos Produção Departamento de Compras Departamento de Vendas Departamento de Produção 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. 3 Departamento de Compras Departamento de Vendas Departamento de Produção Banco de Dados 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çoes de definição, recuperação e alteração de dados em um banco de dados. 4 Evolução Programa com dados armazenados Programa com gerência de arquivos Programa de aplicação de BD SGBD Programa com gerência de arquivos Programa com gerência de arquivos Programa de aplicação de BD Programa de aplicação de BD dados dados Programa com dados armazenados Programa com dados armazenados Banco de 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 do detalhamento físico das estruturas dos dados que o banco de dados irá armazenar. Este modelo é dependente do SGBD em que será implementado. 6

Aula 01 - Introduç_o e Modelo Conceitual - Modelo Entidade Relacionamento (MER)

Embed Size (px)

Citation preview

Page 1: Aula 01 - Introduç_o e Modelo Conceitual - Modelo Entidade Relacionamento (MER)

Banco de Dados

Marcio de Carvalho Victorinowww.dominandoti.eng.br

Dados não Compartilhados

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

2

Arquivos Compras Arquivos Vendas Arquivos Produção

Departamentode Compras

Departamentode Vendas

Departamentode Produção

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.

3

Departamentode Compras

Departamentode Vendas

Departamentode Produção

Banco de Dados

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çoes de

definição, recuperação e alteração de dados em um banco de dados.

4

EvoluçãoPrograma com

dados armazenados

Programa com gerência de arquivos

Programa deaplicação de BDSGBD

Programa com gerência de arquivosPrograma com

gerência de arquivos

Programa deaplicação de BDPrograma de

aplicação de BD

dados

dados

Programa com dados armazenadosPrograma com

dados armazenados

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

Page 2: Aula 01 - Introduç_o e Modelo Conceitual - Modelo Entidade Relacionamento (MER)

Modelo de Dados

• Modelo Hierárquico• Modelo em Rede• Modelo Relacional• Modelo Relacional-Objeto• Modelo Orientado a Objeto

7

Evolução dos Bancos de

Dados(Khoshafian 1995)

8

Sistemas de arquivos

BD em rede BD hierárquico

BD relacional

LinguagensOO

Modelossemânticos

Objetoscomplexos

BD OO Informationretrieval

InteligênciaartificialHipermídia

BD “inteligente”

Modelo Conceitual (E-R)

9

LIVROS

código nome

editora

nome

endereço

CLIENTES

cadastro

COMPRA

telefoneautor

N N

número data

Modelo Lógico

10

Modelo Físico

11

LIVROS

código: char(3)

nome: char(35)

editora: text autor: char(70)

Telefone: char(14)

COMPRA

número: char(3)

data: datetime

código: char(3)cadastro: char(3)

CLIENTES

cadastro: char(3)

nome: char(35)

endereço: text

código

cadastro

Níveis de Abstração

12

Modelo do SGBDSGBD Específico

Modelo Conceitual Não Não

Modelo LógicoSim Não/Sim

Modelo Físico Sim Sim

Dependência nível de Modelagem X SGBD

Page 3: Aula 01 - Introduç_o e Modelo Conceitual - Modelo Entidade Relacionamento (MER)

FIM