b anco de dados modelo relacional abtécnico. m odelos de dados apoiando a estrutura de um bd está...

Post on 07-Apr-2016

213 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

BANCO DE DADOSModelo Relacional

ABTécnico

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.

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

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.

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.

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.

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.

MODELO RELACIONAL Bastante utilizado em aplicações comercias

Banco de dados = Conjunto de dados armazenado eletrônicamente

Relação = Conjunto de elementos da mesma estrutura

f g j

1 57

RELAÇÃO

A ESTRUTURA Baseada em TABELAS ( estrutura de dados

que é utilizado para implementar uma relação em um BD relacional)Cliente Fornecedor

EmpregadosItens

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

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

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

ESQUEMA DE RELAÇÃO

R (A1, A2...AN)Lista de atributos

Nome da relação

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

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

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

CHAVE CANDIDATA È cada atributo que pode ser usado como

chave

Livros ( Código, título, edição, autor)

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

INTEGRIDADE REFERENCIAL Envolve duas ou mais relações

Prevê bloqueios ou restrições a algumas operações

Relação 1

Relação 2

Relacionamento

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

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

top related