prof. alexander roberto valdameri projeto de banco de dados
TRANSCRIPT
![Page 1: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/1.jpg)
PProf. Alexander Roberto Valdamerirof. Alexander Roberto Valdameri
Projeto de Projeto de
Banco de DadosBanco de Dados
![Page 2: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/2.jpg)
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
![Page 3: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/3.jpg)
3
Projeto de um BD
• Modelo Conceitual;
• Modelo Lógico;
• Modelo Físico.
![Page 4: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/4.jpg)
4
Modelo Conceitual
• Diagrama E-R:capturar as necessidades da
organização em termos de
armazenamento de dados.
![Page 5: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/5.jpg)
5
Modelo Lógico
• Transformar ER em modelo
lógico - implementação em um
SGBD.
• Engenharia reversa.
![Page 6: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/6.jpg)
6
Modelo Físico
• Descrever estruturas físicas de
armazenamento de dados –
tamanho de campos, índices,
nomenclaturas, etc.
![Page 7: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/7.jpg)
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)
![Page 8: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/8.jpg)
8
Abordagem E-R
• Maior capacidade semântica;• Três noções básicas:
Entidade; Relacionamento; Atributo.
![Page 9: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/9.jpg)
9
Entidade
• Representa um conjunto de
objetos da realidade modelada.
Representação gráfica
Substantivo
![Page 10: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/10.jpg)
10
Relacionamento
• Conjunto de associações
entre entidades.
Representação gráfica
Verbo
![Page 11: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/11.jpg)
11
Relacionamento
residePessoa
Binário:
Apto
![Page 12: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/12.jpg)
12
Relacionamento
CasadoPessoa
Recursivo Binário:
![Page 13: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/13.jpg)
13
Relacionamento
pertence
Ternário:
Funcionário
Habilidade Projeto
![Page 14: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/14.jpg)
14
Conectividade
Gerencia Depto
um – para - um
1 1Funcionário
![Page 15: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/15.jpg)
15
Conectividade
Tem
um – para - muitos
1 n FilhosMãe
![Page 16: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/16.jpg)
16
Conectividade
Aluno Cursa Disciplina
muitos – para - muitos
n n
![Page 17: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/17.jpg)
17
Condicionalidade:
Gerencia Depto1 1
Tem Filho1 n
Cursa Disciplinan n
Funcionário
Mãe
Opcional:
Obrigatório:
Aluno
Desconhecido:
![Page 18: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/18.jpg)
18
Relacionamento ou procedimento ?
possui
baixa
Item de nota Fiscal
Item de nota Fiscal
Produto
Produto
![Page 19: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/19.jpg)
19
Representação correta
Refere-seItem de nota Fiscal Produton 1
Todo Item de Nota Fiscal é um
Produto.
![Page 20: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/20.jpg)
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”.
![Page 21: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/21.jpg)
21
Representação de Atributos
Funcionário Gerencia Depto1
Codigo
NomeEndereco
Codigo
Nome
RamalData Nascimento
1
![Page 22: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/22.jpg)
22
Representação de Atributos
Depto Lotan
Codigo
Descrição
Codigo
Nome
Ramal
Indentificador único
1
Funcionário
Endereco
Data Nascimento
![Page 23: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/23.jpg)
23
Generalização/Especialização
Herança de propriedades;
Nota Fiscal Possuin 1
ClienteCodigoNome
PessoaFísica
PessoaJurídica
![Page 24: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/24.jpg)
24
Generalização/Especialização
Total:Cliente
CodigoNome
PessoaFísica
PessoaJurídica
t
![Page 25: Prof. Alexander Roberto Valdameri Projeto de Banco de Dados](https://reader030.vdocuments.com.br/reader030/viewer/2022012918/552fc10d497959413d8c459d/html5/thumbnails/25.jpg)
25
Generalização/Especialização
Parcial:Funcionário
CodigoNome
Servente Operador
p