La creazione dello schema (inteso come insieme di tabelle) in generale non e' a carico del DBA come dovrebbe essere.
Questo per il banale problema che DBA e sviluppatore software non si parlano.
Lasciamo perdere del perche' di questa scemenza, ma purtroppo cosi' e'.
Il numero e la struttura delle tabelle e' a carico dei programmatore.
Comunque, teoricamente, il DBA dovrebbe analizzare il tipo di query che un'applicazione esegue, identificare eventuali indice aggiutivi da creare, oppure consigliare chi ha sviluppato il codice, query alternative.
In generale il DBA non e' responsabile dell'hardware su cui gira il DB. Pero' e' a contatto con il responsabile dell'infrastruttura hardware ed eventualmente fornisce consigli su nuovi acquisti o sostituzioni.