Banco de Dados Procedimento
RELACIONAL
Transparências baseadas no capítulo 3 do livro de KORTH e SILBERCHATZ e capítulo 7 do livro de ELMASRI e
NAVATHE
Banco de Dados II
Resumo
Modelo Relacional
Esquema de uma relação
Domínios
Chaves
Banco de Dados II
Modelo Relacional
O Modelo Relacional é fortemente baseado na teoria dos conjuntos, oferecendo assim uma representação simples e natural da informação. Os primeiros trabalhos de definição do modelo foram lançados em 1970 por
E.F.Codd, sendo que a primeira tentativa de implementação do modelo foi realizada na IBM em 1974, através do Sistema R.
Banco de Dados II
Modelo Relacional
O Modelo Relacional é uma teoria, mas nem todos os SGBDs ditos relacionais e disponíveis comercialmente implementam a teoria na sua totalidade.
Banco de Dados II
Esquema de uma relação
Relação: normalmente chamada de tabela nos SGBDs relacionais do mercado. É composta por 2 partes:
Cabeçalho:
conjunto fixo de atributos, que são as colunas ou campos da relação. O número de atributos define o grau da relação.
Corpo: conjunto variável de tuplas, que são as linhas da relação. O número de tuplas define a cardinalidade da relação. No exemplo, a relação tem cardinalidade igual a 4
Banco de Dados II
Esquema de uma relação
No exemplo abaixo, temos uma relação de grau 5 e cardinalidade 4:
Código
10
20
30
40
Nome
Ana Maria
Paulo
Beatriz
Leonardo
Função
Idade
Analista
Programador
Analista
Gerente
Banco de Dados II
Salário
30
22
40
45
1500
900
2200
3500
Esquema de uma relação
Nas relações podem ser observadas as seguintes propriedades:
Não existem tuplas duplicadas;
A ordem das tuplas é insignificante;
A ordem dos atributos é insignificante;
Os valores dos atributos são atômicos, sem grupos repetitivos;
Os atributos podem ter valores nulos, sendo que nulo significa inexistência de valor, diferente, portanto, de zero e