51
❖ email: Είναι το email που αποθηκεύεται προσωρινά στη βάση δεδομένων μέχρι να γίνει η
επιβεβαίωσή του και στη συνέχεια να αντικαταστήσει το παλιό. Έχει τύπο δεδομένων
αλφαριθμητικό 255 χαρακτήρων.
❖ token: Είναι ένας hash κωδικός που έχει δημιουργηθεί από την συνάρτηση hash_hmac,
μήκους 64 χαρακτήρων. Σκοπός του είναι να υπάρχει ένας τυχαίος και πολύπλοκος κωδικός
που εξυπηρετεί για την ταυτοποίηση και αλλαγή του παλιού email με ένα νέο, όταν κάποιος
ονοματιζόμενος χρήστης θελήσει να το αλλάξει. Ο κωδικός αυτός υπάρχει στο σύνδεσμο
που στέλνεται αυτόματα με την αποστολή του email από τις ρυθμίσεις στην “Αλλαγή
Email”. Έχει τύπο δεδομένων αλφαριθμητικό 255 χαρακτήρων.
❖ dateCreated: Είναι η ημερομηνία που αποθηκεύεται κάθε φορά που ένας ονοματιζόμενος
χρήστης θελήσει να αλλάξει το παλιό του email με ένα νέο. Έχει τύπο δεδομένων
DateTime.
3.4.5 Οντότητα FoodCategory
Στην οντότητα «foodCategory» είναι αποθηκευμένες όλες οι κατηγορίες φαγητών που
υποστηρίζει το πληροφοριακό σύστημα. Στην παρακάτω εικόνα φαίνονται αναλυτικά όλα τα
πεδία της οντότητας για τα οποία θα γίνει περαιτέρω επεξήγηση στη συνέχεια.
Εικόνα 13 - Οντότητα foodcategory
❖ id: Είναι το κύριο κλειδί αυτής της οντότητας. Έχει τύπο δεδομένων ακέραιο αριθμό 11
ψηφίων. Ξεχωρίζει μοναδικά τις κατηγορίες των φαγητών.
❖ category: Είναι τα ονόματα από τις κατηγορίες φαγητών. Έχει τύπο δεδομένων
αλφαριθμητικό 255 χαρακτήρων.
3.4.6 Οντότητα TranslationFoodCategory
Στην οντότητα «translationfoodcategory» είναι αποθηκευμένες όλες οι κατηγορίες φαγητών σε
κάθε γλώσσα που υποστηρίζει το πληροφοριακό σύστημα. Στην παρακάτω εικόνα φαίνονται
αναλυτικά όλα τα πεδία της οντότητας για τα οποία θα γίνει περαιτέρω επεξήγηση στη
συνέχεια.