Você está na página 1de 3

Prof. Francisco Gerson A.

de Meneses

Contedo programtico

Banco de Dados
Unidade IV Chaves
Prof. Francisco Gerson A. de Meneses

Introduo Superchave Chave candidata Chave primria Conjunto de relacionamentos Chave estrangeira

franciscogerson10@gmail.com

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Introduo

Introduo

importante especificar como as entidades dentro de um conjunto de entidades e os relacionamentos dentro de um conjunto de relacionamentos podem ser identificados. Conceitualmente, entidades e relacionamentos individuais so distintos, entretanto, na perspectiva do banco de dados, a diferena entre ambos deve ser estabelecida em termos de seus atributos. O conceito de chave permite-nos fazer tais distines.

No Diagrama Entidade-Relacionamento, os atributos de um conjunto de entidades que so membros de uma chave primria devem ser sublinhados.

Exemplo:
cpf_cliente dependente

nome_cliente

cliente

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Conjunto de entidades Superchave


Conjunto de entidades Chave candidata


Uma superchave um conjunto de um ou mais atributos que, tomados coletivamente, nos permitem identificar de maneira unvoca uma entidade em um conjunto de entidades.

Por exemplo: o atributo cpf do conjunto de entidades cliente suficiente para distinguir uma entidade cliente de outra. Assim, o cpf uma superchave. Do mesmo modo, a combinao de nome_cliente e cpf superchave para o conjunto de entidades cliente. J o nome_cliente no superchave de cliente, pois algumas pessoas podem ter o mesmo nome.

Uma chave candidata uma superchave para qual nenhum subconjunto possa ser uma superchave. possvel que vrios conjuntos diferentes de atributos possam servir como superchave, porm, nem todos sero chaves candidatas.

Por exemplo: suponha uma combinao de nome_cliente e rua_cliente seja suficiente para distinguir todos os membros do conjunto de entidades cliente, assim como o atributo cpf, sozinho. Ento (cpf) e (nome_cliente, rua_cliente) so chaves candidatas. Embora os atributos (cpf, nome_cliente), juntos, possam, distinguir as entidades cliente, sua combinao no forma uma chave candidata, uma vez que cpf, sozinho, uma chave candidata.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Conjunto de entidades Chave primria


Conjunto de relacionamentos

Uma chave primria a chave candidata que escolhida pelo projetista do banco de dados como de significado principal para a identificao de entidades dentro de um conjunto de entidades. As demais chaves candidatas recebem o nome de chaves alternativas. Elas tambm identificam unicamente cada uma das entidades e podem ser utilizadas em alguma circunstncia especial. Quaisquer duas entidades individuais em um conjunto no podem ter, simultaneamente, mesmos valores em seus atributos-chave.

A chave primria de um conjunto de entidades permite-nos distinguir as vrias entidades de um conjunto. Precisamos, de modo similar, de um mecanismo para a identificao dos vrios relacionamentos em um conjunto de relacionamentos. A composio da chave primria para um conjunto de relacionamentos depende de uma estrutura de atributos associada a esse conjunto de relacionamentos.

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Conjunto de relacionamentos

Conjunto de relacionamentos

Geralmente, se um relacionamento no possui atributo descritivo, ento sua chave primria poder ser formada pelas chaves primrias das entidades que compem esse relacionamento.

Caso tenha atributos descritivos esses podero fazer parte da chave primria do relacionamento.

Exemplo:
num_emprest rua_cliente cpf_cliente

Exemplo:
rua_cliente cpf_cliente nmero_agncia cidade_cliente cidade_agncia nome_cliente

nmero_agncia cidade_cliente

cidade_agncia

nome_cliente

cliente

emprstimo

cliente agncia
valor_emprest

emprstimo

agncia

Prof. Francisco Gerson A. de Meneses

Prof. Francisco Gerson A. de Meneses

Chave estrangeira

Exerccio

Quando ocorre de uma chave primria de um conjunto de entidade fazer parte de um outro conjunto de entidades ou de um conjunto relacionamento temos a ento uma Chave Estrangeira.

Baseado no estudo de caso abaixo faa o Diagrama Entidade Relacionamento, de acordo com os tpicos vistos at o momento, identificando as suas chaves primrias: Uma escola necessita de um sistema de controle acadmico; esse sistema dever possibilitar que sejam persistidos os alunos, professores, disciplinas e cursos; dever prover a efetivao de matrculas dos alunos em um determinado curso, o enquadramento de professores em uma determinada disciplina e a composio desses cursos pelas disciplinas. Grupo de 3 pessoas.

Prof. Francisco Gerson A. de Meneses

Bibliografia
SILBERSCHATZ, A. KORTH, H. F. e SUDARSHAN, S. Sistemas de Bancos de Dados. So Paulo: Makron Boks, 1999. Notas de aula

Você também pode gostar