b anco de dados modelo relacional abtécnico. m odelos de dados apoiando a estrutura de um bd está...
TRANSCRIPT
![Page 1: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/1.jpg)
BANCO DE DADOSModelo Relacional
ABTécnico
![Page 2: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/2.jpg)
MODELOS DE DADOS Apoiando a estrutura de um BD está o
modelo de dados: uma coleção de ferramentas conceituais para descrever dados, relações de dados, restrições de consistência.
Um modelo de dados oferece uma maneira de descrever o projeto de um BD no nível físico, lógico e de view.
![Page 3: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/3.jpg)
PODE SER CLASSIFICADO EM 4 CATEGORIAS: Modelo Hierárquico Modelo em Rede Modelo Relacional Modelo orientado a objetos
![Page 4: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/4.jpg)
MODELO HIERÁRQUICO Organiza os dados de cima para baixo, como
uma árvore, tem caminhos bem definidos e predeterminados, prestam-se mais a problemas que requerem um número limitado de respostas estruturadas que podem ser especificadas antecipadamente, são ideais para resolver problemas como o processamento diário de milhões de reservas aéreas ou transações bancárias em caixa automático.
![Page 5: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/5.jpg)
![Page 6: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/6.jpg)
MODELO RELACIONAL Utiliza uma coleção de tabelas para
representar os dados e as relações entre eles. Este modelo é um exemplo de um modelo baseado em registros, ou seja cada tabela contém registros de formato fixo de vários tipos.
![Page 7: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/7.jpg)
MODELO EM REDE Neste modelo as entidades se representam
como nós e suas relações são as linhas que os unem. Nesta estrutura qualquer componente pode se relacionar com qualquer outro. Diferentemente do modelo hierárquico, neste modelo, um filho pode ter vários pais.
![Page 8: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/8.jpg)
MODELO DE DADOS BASEADO EM OBJETO Pode ser visto como extensão do modelo E-R
com noções de encapsulamento, métodos (funções e identidade do objeto.
![Page 9: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/9.jpg)
MODELO RELACIONAL Bastante utilizado em aplicações comercias
![Page 10: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/10.jpg)
Banco de dados = Conjunto de dados armazenado eletrônicamente
Relação = Conjunto de elementos da mesma estrutura
f g j
1 57
RELAÇÃO
![Page 11: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/11.jpg)
A ESTRUTURA Baseada em TABELAS ( estrutura de dados
que é utilizado para implementar uma relação em um BD relacional)Cliente Fornecedor
EmpregadosItens
![Page 12: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/12.jpg)
ENTIDADE, RELAÇÃO E TABELA Entidade - é um elemento no domínio da
aplicação que vai ser representado em um BD
Relação - Conjunto de ocorrências de uma entidade
Tabela - estrutura de dados usada para implementar uma relação em um BD
![Page 13: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/13.jpg)
GRAU DE UMA RELAÇÃO É o número de atributos que uma relação
possui
Código Título Edição Autor
17 Redes de Computadores
2ª João da Silva
289 Banco de Dados
1ª Maria Luiza
LivrosAtributos
![Page 14: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/14.jpg)
TUPLA Uma linha em uma relação que representa
uma instância com valores definidos.
Código Título Edição Autor
17 Redes de Computadores
2ª João da Silva
289 Banco de Dados
1ª Maria Luiza
LivrosTupla
Tupla
Na relação acima de livros temos 2 tuplas
![Page 15: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/15.jpg)
ESQUEMA DE RELAÇÃO
R (A1, A2...AN)Lista de atributos
Nome da relação
![Page 16: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/16.jpg)
ESQUEMA DA RELAÇÃO
Matricula Nome Curso25478 Antônio Bonfim Enfermagem25684 Julia Almeida Informática
Aluno
Aluno (Matricula, Nome, curso)
R ( A1, A2, A3)
Vão compor a lista de atributos de uma tupla dessa relação ALUNO = Nome dessa relação
![Page 17: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/17.jpg)
CHAVES E SUPERCHAVES Chave = atributo que permite identificar de
maneira única uma tupla em uma relação
Atributo que permite encontrar uma única tupla dentro de uma relação
Campo que permite identificar de maneira única um registro dentre todos os registros que compõem uma tabela
Atributo que permite identificar uma instância em particulardentre todas as ocorrências de uma entidade no BD
![Page 18: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/18.jpg)
SUPERCHAVE É um conjunto de um ou mais atributos que,
tomado coletivamente, permite-nos identificar unicamente uma entidade no conjunto de entidades.
Código Título Edição Autor
17 Redes de Computadores
2ª João da Silva
289 Banco de Dados
1ª Maria Luiza
A combinação código e título é uma superchave
![Page 19: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/19.jpg)
CHAVE CANDIDATA È cada atributo que pode ser usado como
chave
Livros ( Código, título, edição, autor)
![Page 20: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/20.jpg)
RESTRIÇÕES DE INTEGRIDADE São regras que devem ser sempre satisfeitas
Unicidade de chave - é um restrição que protege a duplicidadeda chave candidata, não permitindo que ela possua o mesmo valor em duas tuplas distintas
Integridade da entidade - a chave primária não pode ter o valor nulo
![Page 21: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/21.jpg)
INTEGRIDADE REFERENCIAL Envolve duas ou mais relações
Prevê bloqueios ou restrições a algumas operações
Relação 1
Relação 2
Relacionamento
![Page 22: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/22.jpg)
INTEGRIDADE REFERENCIALCATEG
S
D
P
COD NOME IDADE CAT001 DAYANE 29 S002 ANTÔNIO 17 D005 AUGUSTO 46 P
N1
CHAVE ESTRANGEIRA
Exclusão da categoriacausaria uma quebra da consistência do BD
![Page 23: B ANCO DE DADOS Modelo Relacional ABTécnico. M ODELOS DE DADOS Apoiando a estrutura de um BD está o modelo de dados: uma coleção de ferramentas conceituais](https://reader035.vdocuments.site/reader035/viewer/2022062819/570638601a28abb8238ff8da/html5/thumbnails/23.jpg)
ATIVIDADES1º- Um professor pode ministrar várias
disciplinas: Dev-se conhecer a capacitação do professor: congressos, cursos de pós-graduação, cursos de extensão e trabalhos publicados.
Diagrama Entidade-Relacionamento
Professor Capacitação
Disciplinas
Possui
Tem
Ministra
CongressoExtensão Pós Publicação
1 N
N