You can build an empty cube and then add dimensions later, but usually, yes, you would create your cube from an existing Data Source View (DSV) and use existing dimensions tables for your cube dimensions. If all your dimensions are going to be linked dimensions, i.e. dimensions belonging to another cube, that is where building an empty cube would come into play.