RE Вопрос 1: Вы можете логически расширить свои предварительно созданные таблицы администраторов сайта, добавив свои собственные независимые таблицы, которые содержат дополнительные необходимые вам атрибуты.Просто используйте FK для PK, которые уже есть в ваших предварительно созданных таблицах администратора сайта.Это обычная практика для любой настройки системы, когда у вас есть предварительно собранная система, которая не содержит всех необходимых вам столбцов или таблиц.
RE Вопрос 2: Это зависит от цели вашего сайта.Если вы создаете сайт для бизнеса, благотворительной организации, сервисной организации и т. П., Я бы посоветовал вам разрешить подписаться на вашу рассылку как можно большему числу людей.Если вы создаете сайт для тайного общества, вам лучше сохранить его закрытым!Это решение бизнес-правила, а не решение по проектированию базы данных.
Технический план для этого - захватить электронную почту (или обычную почту - если так доставляется ваша рассылка) подписчиков, не являющихся членами.Затем вы создаете представление, которое выполняет СОЮЗ ВСЕХ ваших участников и ваших не-подписчиков.Это представление предоставит вам список всех подписчиков, независимо от того, что еще вы знаете о них и как они вписываются в ваш сайт.