DROP TABLE IF EXISTS "ΝΟΣΟΚΟΜΕΙΟ" CASCADE;
DROP TABLE IF EXISTS "ΑΣΘΕΝΗΣ" CASCADE;
DROP TABLE IF EXISTS "ΙΑΤΡΟΣ" CASCADE;
DROP TABLE IF EXISTS "ΕΞΕΤΑΣΗ" CASCADE;
DROP TABLE IF EXISTS "ΔΙΑΓΝΩΣΗ" CASCADE;
DROP TABLE IF EXISTS "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ" CASCADE;
DROP TABLE IF EXISTS "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ" CASCADE;
DROP TABLE IF EXISTS "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" CASCADE;
-- Δημιουργία Πίνακα { ΝΟΣΟΚΟΜΕΙΟ }:
CREATE TABLE "ΝΟΣΟΚΟΜΕΙΟ"
("ΚΩΔΙΚΟΣ_ΝΟΣ" INT NOT NULL,
"ΟΝΟΜΑ_ΝΟΣ" VARCHAR(60),
"ΠΟΛΗ_ΝΟΣ" VARCHAR(30),
"ΤΗΛΕΦΩΝΟ_ΝΟΣ" VARCHAR(10),
"ΔΙΕΥΘΥΝΣΗ_ΝΟΣ" VARCHAR(50),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΝΟΣ"));
-- Δημιουργία του Πίνακα { ΑΣΘΕΝΗΣ }:
CREATE TABLE "ΑΣΘΕΝΗΣ"
("ΚΩΔΙΚΟΣ_ΑΣΘ" INT NOT NULL,
"ΕΠΩΝΥΜΟ_ΑΣΘ" VARCHAR(40),
"ΟΝΟΜΑ_ΑΣΘ" VARCHAR(20),
"ΔΙΕΥΘΥΝΣΗ_ΑΣΘ" VARCHAR(50),
"ΤΗΛΕΦΩΝΟ_ΑΣΘ" VARCHAR(10),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΑΣΘ"));
-- Δημιουργία Πίνακα { ΙΑΤΡΟΣ }:
CREATE TABLE "ΙΑΤΡΟΣ"
("ΚΩΔΙΚΟΣ_ΙΑΤ" INT NOT NULL,
"ΕΠΩΝΥΜΟ_ΙΑΤ" VARCHAR(40),
"ΟΝΟΜΑ_ΙΑΤ" VARCHAR(20),
"ΔΙΕΥΘΥΝΣΗ_ΙΑΤ" VARCHAR(50),
"ΤΗΛΕΦΩΝΟ_ΙΑΤ" VARCHAR(10),
"ΚΩΔ_ΝΟΣ_ΕΡΓ" INT,
FOREIGN KEY ("ΚΩΔ_ΝΟΣ_ΕΡΓ") REFERENCES "ΝΟΣΟΚΟΜΕΙΟ"("ΚΩΔΙΚΟΣ_ΝΟΣ"),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΙΑΤ"));
-- Δημιουργία του Πίνακα { ΕΞΕΤΑΣΗ }:
CREATE TABLE "ΕΞΕΤΑΣΗ"
("ΚΩΔΙΚΟΣ_ΕΞΕ" INT NOT NULL,
"ΠΕΡΙΓΡΑΦΗ_ΕΞΕ" VARCHAR(60),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΕΞΕ"));
-- Δημιουργία του Πίνακα { ΔΙΑΓΝΩΣΗ }:
CREATE TABLE "ΔΙΑΓΝΩΣΗ"
("ΚΩΔΙΚΟΣ_ΔΙΑ" INT NOT NULL,
"ΠΕΡΙΓΡΑΦΗ_ΔΙΑ" VARCHAR(60),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΔΙΑ"));
-- Δημιουργία του Πίνακα { ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ }:
CREATE TABLE "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ"
("ΚΩΔΙΚΟΣ_ΕΠΙ" INT NOT NULL,
"ΚΩΔΙΚΟΣ_ΑΣΘ" INT,
"ΚΩΔΙΚΟΣ_ΝΟΣ" INT,
"ΗΜΕΡΟΜΗΝΙΑ_ΕΠΙ" DATE,
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΑΣΘ") REFERENCES "ΑΣΘΕΝΗΣ"("ΚΩΔΙΚΟΣ_ΑΣΘ"),
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΝΟΣ") REFERENCES "ΝΟΣΟΚΟΜΕΙΟ"("ΚΩΔΙΚΟΣ_ΝΟΣ"),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΕΠΙ"));
-- Δημιουργία του Πίνακα { ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ }:
CREATE TABLE "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ"
("ΚΩΔΙΚΟΣ_ΕΠΙ" INT NOT NULL,
"ΚΩΔΙΚΟΣ_ΕΞΕ" INT NOT NULL,
"ΗΜΕΡΟΜΗΝΙΑ_ΕΞΕ" DATE NOT NULL,
"ΑΠΟΤΕΛΕΣΜΑ_ΕΞΕ" VARCHAR(20),
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΕΠΙ") REFERENCES "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ"("ΚΩΔΙΚΟΣ_ΕΠΙ"),
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΕΞΕ") REFERENCES "ΕΞΕΤΑΣΗ"("ΚΩΔΙΚΟΣ_ΕΞΕ"),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΕΠΙ", "ΚΩΔΙΚΟΣ_ΕΞΕ"));
-- Δημιουργία του Πίνακα { ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ }:
CREATE TABLE "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ"
("ΚΩΔΙΚΟΣ_ΕΠΙ" INT NOT NULL,
"ΚΩΔΙΚΟΣ_ΔΙΑ" INT NOT NULL,
"ΗΜΕΡΟΜΗΝΙΑ_ΔΙΑ" DATE NOT NULL,
"ΣΧΟΛΙΑ_ΔΙΑ" VARCHAR(100),
"ΚΩΔΙΚΟΣ_ΙΑΤ" INT NOT NULL,
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΕΠΙ") REFERENCES "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ"("ΚΩΔΙΚΟΣ_ΕΠΙ"),
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΔΙΑ") REFERENCES "ΔΙΑΓΝΩΣΗ"("ΚΩΔΙΚΟΣ_ΔΙΑ"),
FOREIGN KEY ("ΚΩΔΙΚΟΣ_ΙΑΤ") REFERENCES "ΙΑΤΡΟΣ"("ΚΩΔΙΚΟΣ_ΙΑΤ"),
PRIMARY KEY("ΚΩΔΙΚΟΣ_ΕΠΙ", "ΚΩΔΙΚΟΣ_ΔΙΑ", "ΚΩΔΙΚΟΣ_ΙΑΤ"));
-- Εισαγωγή Στοιχείων στον Πίνακα { ΝΟΣΟΚΟΜΕΙΟ }:
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (100, 'ΑΓΙΟΣ ΑΝΔΡΕΑΣ', 'ΠΑΤΡΑ', '2610456223', 'ΓΟΥΝΑΡΗ 54');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (101, 'ΝΟΣΗΜΑΤΩΝ ΘΩΡΑΚΟΣ', 'ΠΑΤΡΑ', '2610223444', 'ΕΓΛΥΚΑΔΑΣ 33');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (102, 'ΕΥΑΓΓΕΛΙΣΜΟΣ', 'ΑΘΗΝΑ', '2103342256', 'ΒΑΣΙΛΙΣΗΣ ΣΟΦΙΑΣ 123');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (104, 'ΑΧΕΠΑ', 'ΘΕΣΣΑΛΟΝΙΚΗ', '2310224466', 'ΤΣΙΜΙΣΚΗ 22');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (105, 'ΠΑΝΕΠΙΣΤΗΜΙΑΚΟ ΝΟΣΟΚΟΜΕΙΟ ΡΙΟΥ', 'ΡΙΟ', '2610999887', 'ΗΡΩΩΝ ΠΟΛΥΤΕΧΝΕΙΟΥ 2');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (106, 'ΑΓΛΑΪΑ ΚΥΡΙΑΚΟΥ', 'ΑΘΗΝΑ', '2102345678', 'ΒΑΣΙΛΕΩΣ ΓΕΩΡΓΙΟΥ 23');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (107, 'ΚΑΡΑΜΑΝΔΑΝΕΙΟ', 'ΠΑΤΡΑ', '2610666554', 'ΣΟΥΛΙΟΥ 34');
INSERT INTO "ΝΟΣΟΚΟΜΕΙΟ" VALUES (108, 'ΠΑΠΑΝΙΚΟΛΑΟΥ', 'ΘΕΣΣΑΛΟΝΙΚΗ', '2310234512', 'ΛΕΩΦΟΡΟΣ ΑΛΕΞΑΝΔΡΟΥ 2');
-- Εισαγωγή Στοιχείων στον Πίνακα { ΑΣΘΕΝΗΣ }:
INSERT INTO "ΑΣΘΕΝΗΣ" VALUES (30, 'ΧΡΙΣΤΟΠΟΥΛΟΣ', 'ΣΠΥΡΙΔΩΝ', 'ΠΑΤΡΑ, ΡΗΓΑ ΦΕΡΑΙΟΥ 15', '6944478933');
INSERT INTO "ΑΣΘΕΝΗΣ" VALUES (31, 'ΓΚΟΤΣΟΠΟΥΛΟΣ', 'ΒΑΣΙΛΗΣ', 'ΠΑΤΡΑ, ΑΓΥΑΣ 23', '6978845622');
INSERT INTO "ΑΣΘΕΝΗΣ" VALUES (37, 'ΣΑΚΟΠΟΥΛΟΣ', 'ΕΥΑΓΓΕΛΟΣ', 'ΠΑΤΡΑ, ΘΕΣΣΑΛΟΝΙΚΗΣ 34', '6973422555');
INSERT INTO "ΑΣΘΕΝΗΣ" VALUES (36, 'ΑΚΟΥΜΙΑΝΑΚΗΣ', 'ΔΗΜΟΣΘΕΝΗΣ', 'ΗΡΑΚΛΕΙΟ, ΚΡΗΤΗΣ', '6978122555');
-- Εισαγωγή Στοιχείων στον Πίνακα { ΙΑΤΡΟΣ }:
INSERT INTO "ΙΑΤΡΟΣ" VALUES (1, 'ΓΕΩΡΓΟΠΟΥΛΟΣ', 'ΓΕΩΡΓΙΟΣ', 'ΠΑΤΡΕΩΣ 12', '6977856422', 100);
INSERT INTO "ΙΑΤΡΟΣ" VALUES (2, 'ΠΑΠΑΛΟΥΚΟΠΟΥΛΟΣ', 'ΙΩΑΝΝΗΣ', 'ΓΟΥΝΑΡΗ 34', '6783412655',101);
INSERT INTO "ΙΑΤΡΟΣ" VALUES (12, 'ΒΑΛΣΑΜΙΔΗΣ', 'ΣΤΑΥΡΟΣ', 'ΛΕΩΦΟΡΟΣ ΑΛΕΞΑΝΔΡΟΥ 256', '6973612988',108);
-- Εισαγωγή Στοιχείων στον Πίνακα { ΕΞΕΤΑΣΗ }:
INSERT INTO "ΕΞΕΤΑΣΗ" VALUES (1000, 'ΓΕΝΙΚΕΣ ΕΞΕΤΑΣΕΙΣ ΑΙΜΑΤΟΣ');
INSERT INTO "ΕΞΕΤΑΣΗ" VALUES (1001, 'ΑΡΘΡΟΣΚΟΠΗΣΗ');
INSERT INTO "ΕΞΕΤΑΣΗ" VALUES (1010, 'ΕΓΚΕΦΑΛΟΓΡΑΦΗΜΑ');
-- Εισαγωγή Στοιχείων στον Πίνακα { ΔΙΑΓΝΩΣΗ }:
INSERT INTO "ΔΙΑΓΝΩΣΗ" VALUES (1000, 'ΧΟΛΥΣΤΕΡΙΝΗ-ΤΡΙΓΛΥΚΕΡΙΔΙΑ');
INSERT INTO "ΔΙΑΓΝΩΣΗ" VALUES (1001, 'ΑΡΘΡΙΤΙΔΑ');
INSERT INTO "ΔΙΑΓΝΩΣΗ" VALUES (1010, 'ΜΗ ΒΡΑΧΥΚΥΚΛΩΜΕΝΟΙ ΝΕΥΡΩΝΕΣ');
-- Εισαγωγή Στοιχείων στον Πίνακα { ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ }:
INSERT INTO "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ" VALUES (301, 30, 100, TO_DATE('2/2/2009', 'dd/mm/yyyy'));
INSERT INTO "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ" VALUES (311, 31, 101, TO_DATE('2/3/2009', 'dd/mm/yyyy'));
INSERT INTO "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ" VALUES (371, 37, 106, TO_DATE('6/5/2008', 'dd/mm/yyyy'));
INSERT INTO "ΕΠΙΣΚΕΨΗ_ΑΣΘΕΝΗ" VALUES (381, 36, 100, TO_DATE('12/11/2024', 'dd/mm/yyyy'));
-- Εισαγωγή Στοιχείων στον Πίνακα { ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ }:
INSERT INTO "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ" VALUES (301, 1000, TO_DATE('5/2/2009', 'dd/mm/yyyy'), 'ΚΑΛΟ');
INSERT INTO "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ" VALUES (311, 1001, TO_DATE('5/3/2009', 'dd/mm/yyyy'), 'ΜΕΤΡΙΟ');
INSERT INTO "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ" VALUES (381, 1010, TO_DATE('12/11/2024', 'dd/mm/yyyy'), 'ΑΝΕΠΑΡΚΗ ΕΥΡΗΜΑΤΑ');
INSERT INTO "ΕΞΕΤΑΣΗ_ΑΣΘΕΝΗ" VALUES (381, 1000, TO_DATE('12/11/2024', 'dd/mm/yyyy'), 'ΑΣΑΦΗ ΕΥΡΗΜΑΤΑ');
-- Εισαγωγή Στοιχείων στον Πίνακα { ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ }:
INSERT INTO "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" VALUES (301, 1000, TO_DATE('6/2/2009', 'dd/mm/yyyy'), 'ΕΛΑΦΡΑ ΔΙΑΙΤΑ', 1);
INSERT INTO "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" VALUES (311, 1001, TO_DATE('6/3/2009', 'dd/mm/yyyy'), 'ΌΧΙ ΑΛΑΤΙ ΣΤΑ ΦΑΓΗΤΑ', 2);
INSERT INTO "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" VALUES (371, 1010, TO_DATE('9/5/2008', 'dd/mm/yyyy'), 'Γυμναστική - Φυσιοθεραπείες', 1);
INSERT INTO "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" VALUES (381, 1010, TO_DATE('12/11/2024', 'dd/mm/yyyy'), 'ΝΑ ΑΠΟΦΕΥΓΟΝΤΑΙ ΤΟ ΑΓΧΟΣ ΚΑΙ Η ΣΩΜΑΤΙΚΗ ΚΟΠΩΣΗ', 1);
INSERT INTO "ΔΙΑΓΝΩΣΗ_ΑΣΘΕΝΗ" VALUES (381, 1010, TO_DATE('12/11/2024', 'dd/mm/yyyy'), 'ΑΠΑΙΤΕΙΤΑΙ ΑΣΚΗΣΗ ΗΜΕΡΗΣΙΩΣ', 2);
/*
Ασκηση 6 (Εισαγωγή νέων δεδομένων) - Βλέπε script και powerpoint
*/