Ho un quesito da porvi:
come posso ricavare un DataSet tipizzato partendo dalle tabelle di un database?
Con Visual Studio .NET puoi farlo tramite wizard trascinando dalla toolbox la connessione, il dataadapter e poi facendo genera dataset. Ti verrà aggiunto al progetto un file .xsd contenente lo schema del dataset.

Ed è possibile fare il contrario (avendo un DataSet tipizzato è possibile creare la struttura del Database)?
Allora non è uno il quesito :gren:
Non credo si possa fare in quando ado.net non ha all'interno metodi che permettano la manipolazione ddl (es. generazione di tabelle)

C'è un altro tool comodo però se utilizzi i dataset tipizzati che è xsd.exe che genera i file di classe (C# o VB) partendo dal file .xsd

HTH