Advertisement
Jobjob

BDDII - Q7 2013

May 27th, 2015
331
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. On a une requête qui est l'union des deux requêtes conjonctives suivantes:
  2.  
  3. q1 : Answer(x) <- L("Jean", z), L("Ed", z), S(y, z), V(x, y)
  4. q2 : Answer(u) <- L("Jean", z1), L(w, z2), S(y, z1), S(y, z2), V(u, y)
  5.  
  6. On remarque que q1 est contenue dans q2.
  7.  
  8. En effet, il existe un homomorphisme de q2 à q1: {u/x, z1/z,, z2/z w/"Ed"}.
  9.  
  10. En remplaçant les symboles on a bien:
  11.  
  12. q2 : Answer(x) <- L("Jean", z), L("Ed", z), S(y, z), S(y, z), V(x, y)
  13.  
  14. c-à-d: q2 : Answer(x) <- L("Jean", z), L("Ed", z), S(y, z), V(x, y)
  15.  
  16. Qui est exactement la requête q1.
  17.  
  18. Donc, puisque q1 est contenue dans q2, on peut restreindre l'union des requêtes q1 et q2
  19. à la requête q2.
  20.  
  21. On a ainsi bien simplifié la requête originale.
  22.  
  23. CQFD
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement