Considere as relações abaixo:
1 - Dadas as seguintes fómulas: (i)
Calcule-as;
(ii) Caso não seja possível resolvê-las, explicar o porque; (iii) Se possível, transcreva-as na sintaxe SQL. Observação: Aqui estão apenas as respostas.
Na prova, apresente todo o andamento da resolução de cada
fórmula.
a) ![]() ![]() ![]()
Select A, B From P Where A<'4' and A>'7' UNION Select A, B From Q Where A<'4' and A>'7'| b) ![]() ![]()
Select P.A, P.D, Q.E From P, Q Where P.A=Q.A c) ![]() ![]() ![]()
Select A, C, E From P, Q, R Where P.A = Q.A and P.B = Q.B and P.A = R.A d) ( ![]() ![]() ![]() ![]()
Select P.A, P.D, S.H, S.I From P, S e) ![]() ![]() ![]()
Select P.A, S.H, S.K From S, P, Q Where S.H=P.D and P.A=Q.A and P.B=Q.B f) ( ![]() ![]() ![]() Não é possível
executar a junção natural da relação R com
a relação S, pois não existe nenhum atributo com o
mesmo nome nos dois relacionamentos, assim como não terá
nenhum atributo resultante da projeção de Q que tenha
nome igual.
g) ( ![]() ![]() ![]() ![]() ![]()
Clausulas SQL para Interesecção e subtração ainda serão vistas em aula. h) ![]() Não é possível a execução da subtração, pois a relação Q não possui os mesmos atributos que a relação P. i) ( ![]() ![]()
Clausulas SQL para Interesecção e subtração ainda serão vistas em aula. 2 - Monte os esquemas das
relações para as seguintes situações:
a) Na relação P, os atributos A e B são chave e o atributo D é chave estrangeira para o atributo H da relação S. b) Na relação R, o atributo A é chave e o atributo F é chave estrangeira para o atributo A da relação Q. c) Na relação P, o atributo A é chave e o atributo D é chave extrangeira para o atributo A na relação R. Na relação R, o atributo A é chave e o atributo F é chave estrangeira para o atributo A da relação Q. 3 - As seguintes relações são resultado de operações sobre as relações no ínicio dos exercícios. Encontre fórmulas que justifique as seguintes relações:
Resposta a) Q ![]() Resposta b) ![]() ![]() ![]() ![]() Resposta c) (( ![]() ![]() ![]() ![]() ![]() 4 - Existem quatro restrições que devem ser garantidas automaticamente por um SGBD relacional, não deve ser exigido que o programador escreva procedimentos para garanti-las. Cite e explique essas quatro restrições de integridade: |