background image

• description: Δηλώνει την περιγραϕή που εκπροσωπεί την εκδήλωσης. Ο τύ-

πος γνωρίσματος είναι συμβολοσειρά (VARCHAR) έως 300 χαρακτήρες. Δεν

μπορεί να είναι κενή η τιμή (Not Null).

• images: Δηλώνει το Array που περιλαμβάνει όλες τις εικόνες που κάνει upload

ο χρήστης / δημιουργός. Ο τύπος γνωρίσματος είναι TEXT διότι το συγκεκρι-

μένο πεδίο έχει τροποποιηθεί έτσι ώστε να δέχεται μεγάλο κείμενο, δηλαδή

πολλά hashed ονόματα εικόνων. Δε μπορεί να έχει κενή τιμή (Not Null).

• userId: Δηλώνει το αναγνωριστικό που αντιστοιχεί σε ένα χρήστη καθώς και

τον συγκεκριμένο δημιουργό της αντίστοιχης εκδήλωσης. Αποτελεί το πρω-

τεύον κλειδί (Primary Key) του πίνακα “users” και ξένο κλειδί (Foreign Key)

στον πίνακα “events”. Ο τύπος γνωρίσματος είναι ακέραιος αριθμός (INT) και

δεν μπορεί να έχει μηδενική τιμή (Not Null).

• cityId: Δηλώνει το αναγνωριστικό που αντιστοιχεί σε ένα χρήστη καθώς και

την πόλη της αντίστοιχης εκδήλωσης. Αποτελεί το πρωτεύον κλειδί (Primary

Key) του πίνακα “cities” και ξένο κλειδί (Foreign Key) στον πίνακα “events”.

Ο τύπος γνωρίσματος είναι ακέραιος αριθμός (INT) και δεν μπορεί να έχει

μηδενική τιμή (Not Null).

• prefectureId: Δηλώνει το αναγνωριστικό που αντιστοιχεί σε ένα χρήστη κα-

θώς και τον νομό της αντίστοιχης εκδήλωσης. Αποτελεί το πρωτεύον κλειδί

(Primary Key) του πίνακα “prefectures” και ξένο κλειδί (Foreign Key) στον

πίνακα “events”. Ο τύπος γνωρίσματος είναι ακέραιος αριθμός (INT) και δεν

μπορεί να έχει μηδενική τιμή (Not Null).

• categoryId: Δηλώνει το αναγνωριστικό που αντιστοιχεί σε μια κατηγορία κα-

θώς και την κατηγορία στην οποία ανήκει η εκδήλωση. Αποτελεί το πρωτεύον

κλειδί (Primary Key) του πίνακα “categories” και ξένο κλειδί (Foreign Key)

στον πίνακα “events”. Ο τύπος γνωρίσματος είναι ακέραιος αριθμός (INT) και

δεν μπορεί να έχει μηδενική τιμή (Not Null).

46