Prof. Alexander Roberto Valdameri Projeto de Banco de Dados.

Post on 17-Apr-2015

113 views 8 download

Transcript of Prof. Alexander Roberto Valdameri Projeto de Banco de Dados.

PProf. Alexander Roberto Valdamerirof. Alexander Roberto Valdameri

Projeto de Projeto de

Banco de DadosBanco de Dados

2

Projeto de Banco de DadosMini-mundo

Coleta e Análise de Requisitos

Projeto Lógico

Projeto Físico

Projeto Conceitual

Esquema FísicoEsquema Físico

Esquema LógicoEsquema Lógico

Esquema ConceitualEsquema Conceitual

Requisitos de dadosRequisitos de dados

Independente Independente de SGBDde SGBD

Específico Específico a um SGBDa um SGBD

Foco: Dados

3

Projeto de um BD

• Modelo Conceitual;

• Modelo Lógico;

• Modelo Físico.

4

Modelo Conceitual

• Diagrama E-R:capturar as necessidades da

organização em termos de

armazenamento de dados.

5

Modelo Lógico

• Transformar ER em modelo

lógico - implementação em um

SGBD.

• Engenharia reversa.

6

Modelo Físico

• Descrever estruturas físicas de

armazenamento de dados –

tamanho de campos, índices,

nomenclaturas, etc.

7

Abordagem E-R

Percepção de que o mundo real é formado por um conjunto de

objetos chamados entidades e pelo conjunto dos

relacionamentos entre estes objetos. (Peter Chen)

8

Abordagem E-R

• Maior capacidade semântica;• Três noções básicas:

Entidade; Relacionamento; Atributo.

9

Entidade

• Representa um conjunto de

objetos da realidade modelada.

Representação gráfica

Substantivo

10

Relacionamento

• Conjunto de associações

entre entidades.

Representação gráfica

Verbo

11

Relacionamento

residePessoa

Binário:

Apto

12

Relacionamento

CasadoPessoa

Recursivo Binário:

13

Relacionamento

pertence

Ternário:

Funcionário

Habilidade Projeto

14

Conectividade

Gerencia Depto

um – para - um

1 1Funcionário

15

Conectividade

Tem

um – para - muitos

1 n FilhosMãe

16

Conectividade

Aluno Cursa Disciplina

muitos – para - muitos

n n

17

Condicionalidade:

Gerencia Depto1 1

Tem Filho1 n

Cursa Disciplinan n

Funcionário

Mãe

Opcional:

Obrigatório:

Aluno

Desconhecido:

18

Relacionamento ou procedimento ?

possui

baixa

Item de nota Fiscal

Item de nota Fiscal

Produto

Produto

19

Representação correta

Refere-seItem de nota Fiscal Produton 1

Todo Item de Nota Fiscal é um

Produto.

20

Atributo

“Os valores dos atributos que descrevem as entidades, constituem uma porção

significativa dos dados que serão armazenados no banco de

dados”.

21

Representação de Atributos

Funcionário Gerencia Depto1

Codigo

NomeEndereco

Codigo

Nome

RamalData Nascimento

1

22

Representação de Atributos

Depto Lotan

Codigo

Descrição

Codigo

Nome

Ramal

Indentificador único

1

Funcionário

Endereco

Data Nascimento

23

Generalização/Especialização

Herança de propriedades;

Nota Fiscal Possuin 1

ClienteCodigoNome

PessoaFísica

PessoaJurídica

24

Generalização/Especialização

Total:Cliente

CodigoNome

PessoaFísica

PessoaJurídica

t

25

Generalização/Especialização

Parcial:Funcionário

CodigoNome

Servente Operador

p