A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

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.

Apresentações semelhantes


Apresentação em tema: "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."— Transcrição da apresentação:

1 B ANCO DE DADOS Modelo Relacional ABTécnico

2 M ODELOS 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.

3 P ODE SER CLASSIFICADO EM 4 CATEGORIAS : Modelo Hierárquico Modelo em Rede Modelo Relacional Modelo orientado a objetos

4 M ODELO H IERÁ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.

5

6 M ODELO R ELACIONAL 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.

7 M ODELO EM R EDE 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.

8 M ODELO 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.

9 M ODELO R ELACIONAL Bastante utilizado em aplicações comercias

10 Banco de dados = Conjunto de dados armazenado eletrônicamente Relação = Conjunto de elementos da mesma estrutura R ELAÇÃO

11 A ESTRUTURA Baseada em TABELAS ( estrutura de dados que é utilizado para implementar uma relação em um BD relacional) Cliente Fornecedor EmpregadosItens

12 E NTIDADE, R ELAÇÃO E T ABELA 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

13 G RAU DE UMA RELAÇÃO É o número de atributos que uma relação possui CódigoTítuloEdiçãoAutor 17Redes de Computador es 2ª João da Silva 289Banco de Dados 1ªMaria Luiza Atributos

14 T UPLA Uma linha em uma relação que representa uma instância com valores definidos. CódigoTítuloEdiçãoAutor 17Redes de Computador es 2ª João da Silva 289Banco de Dados 1ªMaria Luiza Tupla Na relação acima de livros temos 2 tuplas

15 E SQUEMA DE RELAÇÃO

16 E SQUEMA DA RELAÇÃO MatriculaNomeCurso 25478Antônio BonfimEnfermagem 25684Julia AlmeidaInformática Vão compor a lista de atributos de uma tupla dessa relação ALUNO = Nome dessa relação

17 C HAVES E S UPERCHAVES 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 particular dentre todas as ocorrências de uma entidade no BD

18 S UPERCHAVE É um conjunto de um ou mais atributos que, tomado coletivamente, permite-nos identificar unicamente uma entidade no conjunto de entidades. CódigoTítuloEdiçãoAutor 17Redes de Computador es 2ª João da Silva 289Banco de Dados 1ªMaria Luiza A combinação código e título é uma superchave

19 C HAVE C ANDIDATA È cada atributo que pode ser usado como chave

20 R ESTRIÇÕES DE I NTEGRIDADE São regras que devem ser sempre satisfeitas Unicidade de chave - é um restrição que protege a duplicidade da 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

21 I NTEGRIDADE R EFERENCIAL Envolve duas ou mais relações Prevê bloqueios ou restrições a algumas operações Relação 1 Relação 2 Relacionamento

22 I NTEGRIDADE R EFERENCIAL CATEG S D P CODNOMEIDADECAT 001DAYANE29S 002ANTÔNIO17D 005AUGUSTO46P Exclusão da categoria causaria uma quebra da consistência do BD

23 A TIVIDADES 1º- 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. ProfessorCapacitação Disciplinas Possui Tem Ministra Congresso ExtensãoPósPublicação 1 N N


Carregar ppt "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."

Apresentações semelhantes


Anúncios Google