Salve a tutti...

Mi sta venendo una curiosità (anzi 2)..
Prima domanda
Allora mettiamo che io ho una cosa di questo tipo:

codice:
|NUMERO | DATO1 | DATO2 | DATO3 |
 -------------------------------
1 -5    |   A   |   B   |   C   |
6 -10   |   D   |   E   |   F   |
11 -15  |   G   |   H   |   I   |
16 -20  |   L   |   M   |   N   |
 -------------------------------
Io ad esempio voglio trovare un numero random da 1 a 20 e a seconda del numero che esce prendere i valori da dato1 2 e 3
(es random= 3 dato1=A dato2=b dato3=C)

La tabella non prevede aggiornamenti(inserimento di dati, modifiche, cancellazioni ecc ecc)

Ora la mia domanda è questa:
Mi conviene tenere le tabelle nel database, ed effettuare la connessione e l'estrazione dei record dalla tabella o preparare una funzione totalmente in php facendo dei confronti if else switch e roba varia?

Seconda domanda:
Ci sono delle funzioni che utilizzo spesso all'interno del mio progetto php..
Faccio un file che contiene queste funzioni, e lo salvo..
Nelle pagine in cui devo utilizzare queste funzioni, faccio un include della pagine con le funzioni e le utilizzo..

Una cosa di questo tipo, è consigliabile, utile, inutile, deleterio, indifferente?

Grazie a tutti