Esquema Relacional e
Otimizações Algébricas
Conteúdo
• Otimização Algébrica
Aula 10 – Modelos Relacionais e Otimizações Algébricas
- Formais:
Álgebra relacional e Cálculo relacional
Álgebra Relacional
Operadores para consulta e alteração de relações
Linguagem procedural
- uma expressão na álgebra define uma execução sequencial
de operadores;
- a execução de cada operador produz uma relação;
Aula 10 – Modelos Relacionais e Otimizações Algébricas
Esquema Relacional
Esquema Relacional
- Exemplos:
Esquema Relacional
, , -, U, ∩, X,
Aula 10 – Modelos Relacionais e Otimizações Algébricas
Exemplos
Exemplos
Exemplos
2 - Buscar os dados dos ambulatórios do quarto andar. Estes
ambulatórios devem ter capacidade igual a 50 ou número
superior a 10.
Exemplos
2 - Buscar os dados dos ambulatórios do quarto andar. Estes
ambulatórios devem ter capacidade igual a 50 ou número
superior a 10.
> 10 =4
Exemplos
objetivos
Aula 10 – Modelos Relacionais e Otimizações Algébricas
Exemplos
objetivos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
Exemplos
MÉDICO CONSULTA
Matricula = MEDICO-Matricula
Aula 10 – Modelos Relacionais e Otimizações Algébricas
Exemplos
MÉDICO CONSULTA
Matricula = MEDICO-Matricula
Exemplos
Exemplos
objetivos
Exemplos
objetivo
objetivo
PACIENTE CONSULTA
Código= PACIENTE-Codigo
MEDICO
Matricula = CONSULTA.MEDICO-Matrícula
MEDICO.Nome MEDICO
Matricula = CONSULTA.MEDICO-Matrícula
Esquema Relacional
Valor>500.000,00 (PROJETO)
Aula 10 – Modelos Relacionais e Otimizações Algébricas
FUNCIONÁRIO DEPENDENTE
Matricula = Func-Matricula
Aula 10 – Modelos Relacionais e Otimizações Algébricas
objetivo
PROJETO ALOCAÇÂO
Codigo = Proj-Codigo
Aula 10 – Modelos Relacionais e Otimizações Algébricas
PROJETO.Nome=sistemax^ALOCAÇÂO.Data-inicio>=02/03/2009^ALOCAÇÂO.Data-término>=02/03/2009
PROJETO ALOCAÇÂO
Codigo = Proj-Codigo
Aula 10 – Modelos Relacionais e Otimizações Algébricas
FUNCIONÁRIO
Matrícula = ALOCAÇÃO. Func-Matricula
PROJETO.Codigo=sistemax^ALOCAÇÂO.Data-inicio>=02/03/2009^ALOCAÇÂO.Data-término>=02/03/2009
PROJETO ALOCAÇÂO
Codigo = Proj-Codigo
Aula 10 – Modelos Relacionais e Otimizações Algébricas
FUNCIOÁRIO.Nome FUNCIONÁRIO
Matrícula = ALOCAÇÃO. Func-Matricula
PROJETO.Codigo=sistemax^ALOCAÇÂO.Data-inicio>=02/03/2009^ALOCAÇÂO.Data-término>=02/03/2009
PROJETO ALOCAÇÂO
Codigo = Proj-Codigo