57 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
3.6.6
Πίνακας user_scenario
Ο πίνακας user_scenario, περιέχει τις σχέσεις μεταξύ των οντοτήτων του χρήστη και των
σεναρίων. Ο πίνακας αυτός χρησιμοποιείται για να γίνεται εξατομίκευση των σεναρίων, στα οποία
έχει πρόσβαση ο κάθε χρήστης, είτε εκείνα που έχει καταχωρήσει ο ίδιος στην εφαρμογή, είτε
εκείνα τους παρέχονται από κάποιον διαχειριστή.
Στην εικόνα (22) παρουσιάζεται η δομή του πίνακα user_scenario_tbl.
Εικόνα 22: Oracle Workbench πίνακας user_scenario
Ανάλυση πεδίων
• id: Είναι το UUID που χαρακτηρίζει ξεχωριστά κάθε οντότητα μέσα στον πίνακα.
Χρησιμοποιήθηκε UUID για λόγους ασφάλειας των request. Στο RestAPI έχει
δημιουργηθεί μέθοδος που ορίζει ένα unique αλφαριθμητικό με εύρος χαρακτήρων
τριάντα έξη (36).
• user_id: Είναι foreign key που αντιστοιχεί στο id του χρήστη, στον οποίο ανήκει το
ρομπότ. Αλφαριθμητικό με εύρος χαρακτήρων τριάντα έξη (36).
• scenario_id: Είναι το foreign key που αντιστοιχίζεται με το id του σεναρίου, που
ανήκει στον χρήστη. Αλφαριθμητικό με εύρος χαρακτήρων τριάντα έξη (36).