background image

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

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

Η καταχώρηση της είναι μοναδική. Δεν μπορεί να είναι κενή τιμή (Not Null).

3.3.5

Πίνακας “images”

Ο πίνακας “images” εκπροσωπεί τις εικόνες που έχει η κάθε εκδήλωση. Στον

πίνακα 3.4 παρουσιάζεται η δομή του.

Όνομα

Τύπος

Κενό

Πρόσθετα

Προεπιλογή

id

INT

Όχι

Auto Increment

Καμία

image

VARCHAR(60)

Όχι

-

Καμία

createdAt

DATETIME

Όχι

-

NOW()

Πίνακας 3.4: Δομή του πίνακα “images”

Ανάλυση της δομής του πίνακα “images”:

• id: Δηλώνει το αναγνωριστικό των εικόνων και είναι το πρωτεύον κλειδί (Primary

Key) του πίνακα. Ο τύπος που έχει αυτό το γνώρισμα έχει καθοριστεί ως

ακέραιος αριθμός (INT) με σκοπό να καλύψει μεγάλες τιμές στο μέλλον. Δεν

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

• image: Δηλώνει το hashed όνομα (url) του αρχείου εικόνας που κάνει upload ο

χρήστης / δημιουργός. Ο τύπος γνωρίσματος είναι συμβολοσειρά (VARCHAR)

έως 60 χαρακτήρες. Δε μπορεί να έχει κενή τιμή (Not Null).

• createdAt: Δηλώνει την ώρα και την ημερομηνία κατά τους οποίους προστέ-

θηκε μια εικόνα στο σύστημα. Ο τύπος γνωρίσματος είναι DATEΤΙΜΕ ώστε

να αποθηκεύεται η ημερομηνία και ώρα της προσθήκης. Η αποθήκευση τους

γίνεται αυτόματα τη στιγμή εκείνη αϕού έχει οριστεί η συνάρτηση “NOW()”

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

3.3.6

Πίνακας “reports”

Στον πίνακα “reports” αποθηκεύονται οι αναϕορές που γίνονται στις εκδηλώ-

σεις. Ο πίνακας 3.5 που ακολουθεί προβάλλει τη δομή του.

49