Помимо обсуждений в отношении нормализации, которые могут показаться абстрактными, задание правильных вопросов может помочь понять, почему один подход может быть выше другого.
Хотите запросить конкретные аккаунты? Например, найдите все учетные записи Skype или найдите конкретную учетную запись Skype. Из ваших двух подходов, что делает это проще?
Какой подход, по вашему мнению, будет легче исправить, если возникла проблема с хранением одного из типов учетных записей?
Какой подход, по вашему мнению, будет проще расширить типы учетных записей? Например, сегодня вы создаете Skype, ICQ, Facebook и StackOverflow. Завтра вы понимаете, что хотите хранить учетные записи Twitter. Какой подход, по вашему мнению, сделает это проще?
Какой подход, по вашему мнению, будет проще для другого разработчика, чтобы понять, поддерживать и расширять? Например, ваша система становится настолько популярной, что вы нанимаете разработчиков, чтобы взять на себя вашу работу. Другим разработчикам будет легче понять подход, который больше соответствует отраслевым передовым практикам.
При анализе этой проблемы, как это, должно быть ясно, что хранение информации в отдельные столбцы или возможно таблицы с счетами, где каждый пользователь может иметь несколько строк, которые представляют несколько учетных записей является более предпочтительным решением.
Как выглядят ваши данные? Что имеет смысл с точки зрения отношений? Это зависит от структуры ваших данных. – tjameson