background image

 

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

 

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

 

62 

 

    

@

ManyToOne

(

()

 

=>

 DecksEntity

,

 

(

decksEntity

)

 

=>

 

decksEntity

.

hand_start_cards) 

    

@

JoinColumn

(

{

 name

:

 

'

deck_id

'

 

}

    deck

:

 

DecksEntity

 

 

    

@

ManyToOne

(

()

 

=>

 DecksEntity

,

 

(

decksEntity

)

 

=>

 

decksEntity

.

hand_start_cards_to_deck

,

 

{

 nullable

:

 

true

 

}

    

@

JoinColumn

(

{

 name

:

 

'

to_deck_id

'

 

}

    toDeck

:

 

DecksEntity

 

 

    

@

ManyToOne

(

()

 

=>

 RolesEntity

,

 

(

rolesEntity

)

 

=>

 

rolesEntity

.

hand_start_deck_id

,

 

{

 onDelete

:

 

'

CASCADE

'

 

}

    

@

JoinColumn

(

{

 name

:

 

'

role_id

'

 

}

    role

:

 

RolesEntity

 

 

    

@

ManyToOne

(

()

 

=>

 GamesEntity

,

 

(

gamesEntity

)

 

=>

 

gamesEntity

.

hand_start_cards

,

 

{

 onDelete

:

 

'

CASCADE

'

 

}

    

@

JoinColumn

(

{

 name

:

 

'

game_id

'

 

}

    game

:

 

GamesEntity

 

}

 

 
 

3.7.10 Πίνακας decks_games 

 

Ο πίνακας decks_games προκύπτει από την σχέση πολλά προς πολλά που έχουν οι 

πίνακες  decks  και  games.  Αυτός  ο  πίνακας  προσδιορίζει  τις  τράπουλες  που  θα  έχει  το 
παιχνίδι.  

Στην παρακάτω εικόνα παρουσιάζονται τα πεδία του πίνακα.  

 
 

 

Εικόνα 21 - Πίνακας decks_game