Смысл с названиями прост, как для связей, так и для колонок, и для источников данных. Первое - NameInSource это имя по которому будет производится поиск связи в DataSet. Второе - это имя с которым эта связь будет представлена в отчете, к примеру datasource.RelationName.Column. Ну а последнее - это псевдоним, это доп.информация для пользователя.