Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.
Transcript of Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.
![Page 1: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/1.jpg)
Modelagem de Dados
Reginaldo Gotardo
Aula 3
![Page 2: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/2.jpg)
Projeto de Banco de Dados
2
![Page 3: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/3.jpg)
3
![Page 4: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/4.jpg)
Níveis de Abstração dos Dados• nível físico
– é o mais baixo nível e diz respeito de como os dados estão armazenados no disco.
4
![Page 5: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/5.jpg)
• São questões tratadas no nível físico:
– os dados serão armazenados em um único arquivo ou em vários?
– Que estrutura de dados utilizar para armazenar os índices?
– Os registros nos arquivos, serão de tamanho fixo ou variável?
Níveis de Abstração dos Dados
5
![Page 6: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/6.jpg)
• Nível Lógico
– Este nível médio de abstração descreve quais dados estão armazenados no banco de dados e quais os interrelacionamentos entre eles.
Níveis de Abstração dos Dados
6
![Page 7: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/7.jpg)
• Nível de visão
– O mais alto nível de abstração e descreve apenas parte do banco de dados.
– Muitos usuários de banco de dados não precisam conhecer todas as suas informações.
Níveis de Abstração dos Dados
7
![Page 8: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/8.jpg)
• Nível de visão
– Uma visão define qual conjunto de dados um usuário, ou grupo de usuários pode acessar.
– Um SGBD pode proporcionar diversas visões do mesmo banco de dados.
Níveis de Abstração dos Dados
8
![Page 9: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/9.jpg)
Os dados num SGBDR
9
![Page 10: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/10.jpg)
Os dados num SGBDR
10
![Page 11: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/11.jpg)
Modelo de Dados Hierárquico
11
![Page 12: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/12.jpg)
Modelo de Dados em Rede
12
![Page 13: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/13.jpg)
JASON e XML
13
![Page 14: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/14.jpg)
14
JASON e XML
![Page 15: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/15.jpg)
15
JASON e XML
![Page 16: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/16.jpg)
Referências• HEUSER, C. Projeto de Banco de Dados. Editora
Artmed 6.Ed, 2009, Série de Livros Didáticos, número 4.
• SILBERSCHATZ, Abraham; KORTH, Henry F; SUDARSHAN, S. A. Sistema de banco de dados. 5ª ed. Rio de Janeiro: Campus, 2006
• ELMASRI, R.; NAVATHE, S., Sistemas de Banco de Dados. Pearson Education do Brasil, 4ª.Ed 2005.
16
![Page 17: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/17.jpg)
Modelagem de Dados
Reginaldo Gotardo
Atividade 3
![Page 18: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/18.jpg)
18
1) Considere uma matriz bidimensional composta de números inteiros, de tamanho NxM, que será usada em sua linguagem de programação favorita.
– Usando a matriz como exemplo, ilustre as
diferenças entre:
• Os três níveis de abstração de dados
![Page 19: Modelagem de Dados Reginaldo Gotardo Aula 3. Projeto de Banco de Dados 2.](https://reader036.fdocumentos.com/reader036/viewer/2022062307/552fc15f497959413d8e7d72/html5/thumbnails/19.jpg)
19