Tassos

Untitled

Jan 11th, 2015
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 3.47 KB | None | 0 0
  1. CREATE TABLE AUTOKINITA (
  2. KODIKOS_AUTOKINITOU VARCHAR(20),
  3. MARKA VARCHAR(20),
  4. MODELO VARCHAR(20),
  5. ARITHMOS_KIKLOFORIAS VARCHAR(20) NOT NULL,
  6. PORTES SMALLINT,
  7. THESIS SMALLINT,
  8. XROMA VARCHAR(20),
  9. TIMI_IME_ENIKIASIS DOUBLE,
  10. TIPOS_KAUSIMOU VARCHAR(20),
  11. IME_KIKLOFORIAS DATE,
  12. XILIOMETRA DOUBLE,
  13. PRIMARY KEY (KODIKOS_AUTOKINITOU)
  14. );
  15.  
  16. ---------------------------------------------------------------------------------------------------------------------------------
  17. FOR command :
  18. CREATE TABLE AUTOKINITA ( KODIKOS_AUTOKINITOU VARCHAR(20), MARKA VARCHAR(20), MODELO VARCHAR(20), ARITHMOS_KIKLOFORIAS VARCHAR(20) NOT NULL, PORTES SMALLINT, THESIS SMALLINT, XROMA VARCHAR(20), TIMI_IME_ENIKIASIS DOUBLE, TIPOS_KAUSIMOU VARCHAR(20), IME_KIKLOFORIAS DATE, XILIOMETRA DOUBLE, PRIMARY KEY (KODIKOS_AUTOKINITOU) );
  19. ---------------------------------------------------------------------------------------------------------------------------------
  20.  
  21.  
  22.  
  23.  
  24. CREATE TABLE PELATES
  25. (
  26. KODIKOS_PELATI INT NOT NULL,
  27. EPITHETO VARCHAR(20),
  28. ONOMA VARCHAR(20),
  29. IME_GENISIS DATE,
  30. DIEUTHINSI VARCHAR(20),
  31. POLI VARCHAR(20),
  32. TK INT,
  33. AFM INT,
  34. DOY INT,
  35. TIL INT,
  36. PRIMARY KEY (KODIKOS_PELATI)
  37. );
  38.  
  39. ---------------------------------------------------------------------------------------------------------------------------------
  40. FOR command :
  41. CREATE TABLE PELATES ( KODIKOS_PELATI INT NOT NULL, EPITHETO VARCHAR(20), ONOMA VARCHAR(20), IME_GENISIS DATE, DIEUTHINSI VARCHAR(20), POLI VARCHAR(20), TK INT, AFM INT, DOY INT, TIL INT, PRIMARY KEY (KODIKOS_PELATI) );
  42. ---------------------------------------------------------------------------------------------------------------------------------
  43.  
  44.  
  45. CREATE TABLE ENIKIASI
  46. (
  47. KODIKOS_AUTOKINITOU INT NOT NULL,
  48. KODIKOS_PELATI INT NOT NULL,
  49. IMEROMINIA_ENIKIASIS DATE,
  50. IMEROMINIA_EPISTROFIS DATE,
  51. POSO_PLIROMIS DOUBLE,
  52. PRIMARY KEY (KODIKOS_AUTOKINITOU, KODIKOS_PELATI),
  53. FOREIGN KEY ( KODIKOS_AUTOKINITOU ) REFERENCES AUTOKINITA(KODIKOS_AUTOKINITOU),
  54. FOREIGN KEY ( KODIKOS_PELATI ) REFERENCES PELATES (KODIKOS_PELATI)
  55. );
  56.  
  57. ---------------------------------------------------------------------------------------------------------------------------------
  58. FOR command :
  59. CREATE TABLE ENIKIASI ( KODIKOS_AUTOKINITOU INT NOT NULL, KODIKOS_PELATI INT NOT NULL, IMEROMINIA_ENIKIASIS DATE, IMEROMINIA_EPISTROFIS DATE, POSO_PLIROMIS DOUBLE, PRIMARY KEY (KODIKOS_AUTOKINITOU, KODIKOS_PELATI), FOREIGN KEY ( KODIKOS_AUTOKINITOU ) REFERENCES AUTOKINITA(KODIKOS_AUTOKINITOU), FOREIGN KEY ( KODIKOS_PELATI ) REFERENCES PELATES (KODIKOS_PELATI) );
  60. ---------------------------------------------------------------------------------------------------------------------------------
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. β) Να γίνει η συσχέτιση των τριών πινάκων.
  70. γ) Να εισάγετε τουλάχιστον πέντε εγγραφές για κάθε πίνακα.
  71. δ) Δημιουργείστε και εκτελέστε ακόλουθα ερωτήματα:
  72. Ένα ερώτημα που θα εμφανίζει το ιστορικό ενοικιάσεων.
  73. Ένα ερώτημα που
  74. θα εμφανίζει τα αυτοκίνητα που δεν έχουν ενοικιαστεί καθόλου.
  75. Ένα ερώτημα με τα στοιχεία του πελάτη με το μέγιστο ποσό ενοικίασης.
  76. Ένα ερώτημα με τα στοιχεία του αυτοκινήτου που προτιμούν περισσότερο οι πελάτες.
Advertisement
Add Comment
Please, Sign In to add comment