|
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. a) (A<4, A>7)(( (A,
B) P) U ( (A,
B) Q))b) (P.A,
P.D, Q.E)(P (P.A = Q.A)Q)c) (A,
C, E)((P Q) R)d) ( (A,D)( (D<4)P)) X ( (H,I)( (H<3)S))e) (P.A,
S.H, S.K)(S (S.H=P.D)(P Q))f) ( (Q.B,
Q.E)Q) (R S)g) ( (A)(( (A,B)P)
U ( (A,B)Q)))
( (A)R)h) (A,B)(Q
- P)i) ( (A,B)P)
- ( (A,B)Q)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:
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: |