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