Guest User

Untitled

a guest
Jan 21st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. Cle prim. Place = NUMERO_PLACE
  2. Cle prim. Seance = NUMERO_SEANCE
  3. Cle prim. Reservation = NUMERO_SEANCE, NUMERO_PLACE
  4.  
  5. 6: P = clef primaire
  6. R = clef étrangère
  7.  
  8.  
  9. 13:
  10. Solution : describe & select CONSTRAINT_TYPE , CONSTRAINT_NAME , SEARCH_CONDITION , COLUMN_NAME
  11. from ALL_CONSTRAINTS
  12. natural join ALL_CONS_COLUMNS
  13. where OWNER = 'ADMIN' and TABLE_NAME in ('PLACE', 'RESERVATION' , 'SEANCDE')
  14. order by CONSTRAINT_TYPE , CONSTRAINT_NAME ;
  15.  
  16. PLACE (NUMERO_PLACE , CATEGORIE_DE_LA_PLACE)
  17. Clef Primaire : NUMERO_PLACE
  18. Clef Etrangère : CATEGORIE_DE_LA_PLACE
  19. Non Nul : CATEGORIE_DE_LA_PLACE
  20.  
  21. SEANCE (NUMERO_SEANCE, NUMERO_FILM, CATEGORIE_DE_LA_SEANCE, DATE_DE_LA_SEANCE, HORAIRE)
  22. Clef Primaire : NUMERO_PLACE
  23. Clefs Etrangères : NUMERO_FILM, CATEGORIE_DE_LA_SEANCE
  24. Non Nul : CATEGORIE_DE_LA_SEANCE
  25. Horaire in (14,16,18,20,22)
  26.  
  27. RESERVATION (NUMERO_SEANCE, NUMERO_PLACE, NOM_SPECTATEUR)
  28. Clef Primaire : NUMERO_SEANCE, NUMERO_PLACE
  29. Clefs Etrangeres : NUMERO_SEANCE, NUMERO_PLACE
  30.  
  31. 14: une vue peut concerner plusieurs tables, des jointures etc. elle est le résultat d'une requête.
  32.  
  33. 15 : SELECT NUMERO_SEANCE, NUMERO_PLACE, NOM_SPECTATEUR
  34. FROM RESERVATION
  35. NATURAL JOIN PLACE
  36. WHERE CATEGORIE_DE_LA_PLACE = 'A'
  37.  
  38. 18: SELECT *
  39. FROM CATEGORIE_RESERVATION_A
  40.  
  41. 19: lol
  42.  
  43. 20: SELECT SEANCE.NUMERO_SEANCE , COUNT(NOM_SPECTATEUR)
  44. FROM SEANCE
  45. INNER JOIN RESERVATION_CATEGORIE_A ON RESERVATION_CATEGORIE_A.NUMERO_SEANCE = SEANCE.NUMERO_SEANCE
  46. GROUP BY SEANCE.NUMERO_SEANCE;
Add Comment
Please, Sign In to add comment