• 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