background image

 

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).