background image

 

Νικόλας Ψύλλου, Σχεδίαση και Υλοποίηση διαδικτυακής πλατφόρμας για 
εξυπηρέτηση παιχνιδιών καρτών απομακρυσμένων παικτών
 

 

Πτυχιακή / Διπλωματική Εργασία 

 

54 

    creator

:

 

UsersEntity

 

 

    

@

OneToMany

(

()

 

=>

 TablesEntity

,

 

(

tablesEntity

)

 

=>

 tablesEntity

.

game) 

    table_id

:

 

TablesEntity

 

 

    

@

OneToMany

(

()

 

=>

 StatusEntity

,

 

(

statusEntity

)

 

=>

 statusEntity

.

game

,

 

{

 

cascade

:

 

true

 

}

    status

:

 

StatusEntity

[] 

 

    

@

OneToMany

(

()

 

=>

 TeamsEntity

,

 

(

teamsEntity

)

 

=>

 teamsEntity

.

game

,

 

{

 

cascade

:

 

true

 

}

    teams

:

 

TeamsEntity

[] 

}

 

 

3.7.6 Πίνακας roles 

 

Ο πίνακας roles είναι μέρος της δημιουργίας του παιχνιδιού. Αν ο GD επιλέξει την 

επιλογή ώστε να υπάρχουν περισσότεροι ρόλοι στο παιχνίδι από τους προκαθορισμένους 
τότε θα δημιουργούνται οι ρόλοι του παιχνιδιού σε αυτό τον πίνακα.  
 

Η  παρακάτω  εικόνα  προσδιορίζει  τα  στοιχεία  του  πίνακα  από  το  διάγραμμα  της 

βάσης δεδομένων.  
 
 

 

Εικόνα 17 - Πίνακας roles 

 
 
Ανάλυση πεδίων του πίνακα:  

•  id: Δηλώνει το αναγνωριστικό κωδικό του ρόλου. Αποτελεί το πρωτεύων κλειδί 

(primary key) του πίνακα και ο τύπος του είναι ακέραιος (int). 

•  name:  Δηλώνει  το  όνομα  του  ρόλου.  Ο  τύπος  του  πεδίου  είναι  αλφαριθμητικό 

(varchar) με μέγεθος 25 χαρακτήρες. 

•  created_at: Δηλώνει την ημερομηνία και την ώρα που δημιουργήθηκε ο ρόλος. Ο 

τύπος του πεδίου είναι ημερομηνία και ώρα (datetime).