Un server o un database non entra in un diagramma di classe. Un diagramma di classe, al più alto livello, mostra le classi e le loro relazioni l'una con l'altra. L'aggiunta di ulteriori dettagli indicava per prima cosa i membri pubblici, e ancora più dettagli avrebbero indicato i membri privati della classe. Puoi mostrare le classi che interagiscono con il database (il tuo modello di dati, ad esempio), ma in realtà non mostreresti un database.
Un diagramma di implementazione mostrerà quali parti del tuo sistema risiedono su quali nodi fisici. Ad esempio, potresti avere un nodo "applicazione mobile" (che potrebbe essere ulteriormente dettagliato da altri diagrammi) che risiederebbe su tipi di dispositivi mobili, un'applicazione web che risiede su server Web e collegamenti tra server Web e server di database.
Un diagramma di componenti potrebbe essere usato per indicare anche pezzi che comunicano con un database.