background image

 

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

 

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

 

43 

•  cards:  Έχει  σχέση  ένα  προς  πολλά  και  το  πεδίο  συσχέτισης  δημιουργείται  στο 

πίνακα cards με όνομα user_id 

•  decks:  Έχει  σχέση  ένα  προς  πολλά  και  το  πεδίο  συσχέτισης  δημιουργείται  στο 

πίνακα decks με όνομα user_id 

•  games:  Έχει  σχέση  ένα  προς  πολλά  και  το  πεδίο  συσχέτισης  δημιουργείται  στο 

πίνακα games με όνομα user_id 

•  tables:  Έχει  σχέση  ένα  προς  πολλά  και  το  πεδίο  συσχέτισης  δημιουργείται  στο 

πίνακα cards με όνομα user_id και game_master_id 

•  table_decks: Έχει σχέση ένα προς πολλά και το πεδίο συσχέτισης δημιουργείται 

στο πίνακα table_decks με όνομα user_id 

•  table_users: Έχει σχέση ένα προς πολλά και το πεδίο συσχέτισης δημιουργείται στο 

πίνακα table_users με όνομα user_id 

 
Κώδικας για δημιουργία πίνακα και ορισμό σχέσεων με άλλους πίνακες σε γλώσσα nest.js:  
 

@

Entity

(

'

users

'

export

 

class

 

UsersEntity

 

{

 

    

@

PrimaryGeneratedColumn

() 

    id

:

 

number

;

 

 

    

@

Column

(

{

 unique

:

 

true

,

 length

:

 

25

 

}

    username

:

 

string

;

 

 

    

@

Column

(

{

 unique

:

 

true

,

 length

:

 

50

,

 nullable

:

 

true

 

}

    email

:

 

string

;

 

 

    

@

Column

(

{

 select

:

 

false

,

 nullable

:

 

true

 

}

    password

:

 

string

;

 

 

    

@

Column

(

{

 nullable

:

 

true

 

}

    refresh_token

:

 

string

;

 

 

    

@

Column

(

{

 default

:

 

false

 

}

    email_confirmed

:

 

boolean

;