It seems like CMusicDatabase::CreateViews should be dropped and its contents be moved here, to complain to the common hierarchy.