Tassos icon

Untitled

Tassos | PRO | 01/11/15 04:16:58 PM UTC | 0 ⭐ | 436 👁️ | Never ⏰ | []
SQL |

3.47 KB

|

None

|

0 👍

/

0 👎

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)
);
 
---------------------------------------------------------------------------------------------------------------------------------
FOR command :
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) );
---------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
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)
);
 
---------------------------------------------------------------------------------------------------------------------------------
FOR command :
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) );
---------------------------------------------------------------------------------------------------------------------------------
 
 
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)
);
 
---------------------------------------------------------------------------------------------------------------------------------
FOR command :
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) );
---------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
 
 
 
 
β) Να γίνει η συσχέτιση των τριών πινάκων.
γ) Να εισάγετε τουλάχιστον πέντε εγγραφές για κάθε πίνακα.
δ) Δημιουργείστε και εκτελέστε ακόλουθα ερωτήματα:

Ένα ερώτημα που θα εμφανίζει το ιστορικό ενοικιάσεων.

Ένα ερώτημα που
θα εμφανίζει τα αυτοκίνητα που δεν έχουν ενοικιαστεί καθόλου.

Ένα ερώτημα με τα στοιχεία του πελάτη με το μέγιστο ποσό ενοικίασης.

Ένα ερώτημα με τα στοιχεία του αυτοκινήτου που προτιμούν περισσότερο οι πελάτες.

Comments