О том как называли детей на Руси в принципе - читайте здесь. Итак, существовал негласный список княжеских мужских имен и все русские князья называли своих детей только этими именами. Начнем разбор с них: Имена из княжеского списка Рюриковичей с историей и значением Олег «Официально» считается, что это имя скандинавского происхождения (в изначальном варианте Helgi), означающее «святой», «посвященный». Впрочем, есть основания с такой трактовкой не согласиться и отнести это имя к исконно русско-славянским...
Вот все же интересно образуются сокращения от имен. Не всегда краткое имя содержит часть полного. Некоторые сокращения настолько обыденны, а иные могут восприниматься в "штыки" из-за своей непопулярности. Вот что удалось мне найти на просторах интернета. Как можно кратко и уменьшительно-ласкательно назвать владельца привычного в России имени. Мужские имена Александр – Саша, Алекс, Сандро, Саня. Алексей – Лёша, Алёша, Леха, Лелик, Леня. Альберт – Ал, Аля, Альчик, Алик, Альби, Эл, Берт, Берти Анатолий – Толя, Толик, Толян...