apresentação do powerpoint de dados i quinta-feira, 11 de abril de 2013 2 chaves chave candidata...

4
Chaves Base de Dados i quinta-feira, 11 de Abril de 2013 1 O relacionamento entre as tabelas só é possível devido à existência de chaves. Uma superchave é um identificador único de uma tupla, baseado em vários atributos. “A Superchave surge da associação de um ou mais atributos cujos valores, em conjunto, identificam univocamente cada tuplo. Como é evidente, no limite, a associação de todos os atributos de uma relação constitui uma superchave” (PEREIRA, 1998, P. 166). Chave - é uma superchave, à qual não podemos retirar nenhum atributo, sob pena de deixar de ser uma superchave.

Upload: doanminh

Post on 10-Dec-2018

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Apresentação do PowerPoint de Dados i quinta-feira, 11 de Abril de 2013 2 Chaves Chave candidata Por vezes as tabelas apresentam mais do que uma chave, se uma relação tiver mais

Chaves

Base de Dados i quinta-feira, 11 de Abril de 2013

1

O relacionamento entre as tabelas só é possível devido à existência de chaves. Uma superchave é um identificador único de uma tupla, baseado em vários atributos. “A Superchave surge da associação de um ou mais atributos cujos valores, em conjunto, identificam univocamente cada tuplo. Como é evidente, no limite, a associação de todos os atributos de uma relação constitui uma superchave” (PEREIRA, 1998, P. 166). Chave - é uma superchave, à qual não podemos retirar nenhum atributo, sob pena de deixar de ser uma superchave.

Page 2: Apresentação do PowerPoint de Dados i quinta-feira, 11 de Abril de 2013 2 Chaves Chave candidata Por vezes as tabelas apresentam mais do que uma chave, se uma relação tiver mais

Base de Dados i quinta-feira, 11 de Abril de 2013

2

Chaves

Chave candidata Por vezes as tabelas apresentam mais do que uma chave, se uma relação tiver mais que uma chave, cada uma das diferentes chaves, chama-se chave candidata. Uma chave candidata é o subconjunto dos atributos de uma superchave que, sendo ainda superchave, não pode ser reduzido sem perder essa qualidade.

Uma chave candidata a chave primária terá que possuir as seguintes propriedades: o Ser unívoca - O atributo candidato não pode conter duas tuplas com o mesmo valor. o Ser Irredutível - Se for subdividida deixa de ser unívoca, portanto não pode ser reduzida.

Page 3: Apresentação do PowerPoint de Dados i quinta-feira, 11 de Abril de 2013 2 Chaves Chave candidata Por vezes as tabelas apresentam mais do que uma chave, se uma relação tiver mais

Base de Dados i quinta-feira, 11 de Abril de 2013

3

Chaves

Chaves Primárias De entre as diversas chaves candidatas, é necessário escolher uma para chave primária. Chave primária É a chave candidata escolhida, cujos valores vão ser utilizados para identificar as tuplas da relação.

Page 4: Apresentação do PowerPoint de Dados i quinta-feira, 11 de Abril de 2013 2 Chaves Chave candidata Por vezes as tabelas apresentam mais do que uma chave, se uma relação tiver mais

Base de Dados i quinta-feira, 11 de Abril de 2013

4

Chaves

Chaves Estrangeiras ou Externas As chaves estrangeiras têm um papel fundamental nos relacionamentos entre as tabelas. Numa tabela designam-se por chaves externas os atributos que são chaves primárias de outras tabelas. Uma chave externa constitui o elemento que relaciona a linha da tabela onde está inserida com a linha de outra tabela.