Utilizzerò le tabelle di riferimento per la prima volta, quindi ho alcune domande a riguardo.
Tabella di esempio
------------------------
id | description |
------------------------
1 | Some description1 |
2 | Some description2 |
3 | Some description3 |
------------------------
1) Per aumentare la leggibilità del codice, desidero creare enumerazioni come nell'esempio seguente. È questa la migliore pratica per fare questo? Cosa ne pensi?
public enum JobType {
SOME_DESC1((short) 1), SOME_DESC2((short) 2), SOME_DESC3((short) 3);
private Short value;
JobType(Short value) {
this.value = value;
}
public Short getValue() {
return value;
}
}
2) Se volessi che le tabelle di riferimento fossero multilingue, come dovrei farlo? Devo creare tabelle come nell'esempio qui sotto? Hai altri suggerimenti?
job_type - job_translation - language
id job_id (pk-fk) lang_code
lang_code (pk-fk)
description