Для связи может быть и можно оставить. Но такая структура применяется для сокращения избыточности данных, таким образом, чтобы данные не дублировались. То есть в вашем случае таблицу с адресами электронной почты принято называть справочником и она в минимальной своей форме будет иметь вид:
`id` INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
`address` NVARCHAR(255) NOT NULL
Теперь про избыточность: для чего такие таблицы создаются. Например, допускаем, что у вас может быть несколько пользователей с одинаковым адресом. Тогда вам достаточно указать ID записи уже существующей записи, тем самым вы не создаете дополнительную запись с тем же адресом, а используете существующую. Вопрос лишь в том, насколько часто у вас будет такой случай, но думаю лучше использовать такой подход.
@dplsoft я говорил про мобильные системные фреймфорки. Графические фреймворки это отдельная тема для разговора. Что будет работать быстрее - нативное приложение или браузерное на JS? У кого больше гибкости и возможностей?
Это я видел. Интересует другое. Если поставил Esxi и хочу использовать vSphere - тот уже платный ведь. Как управлять машинами удаленно? vCenter тоже платный
`id` INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
`address` NVARCHAR(255) NOT NULL
Теперь про избыточность: для чего такие таблицы создаются. Например, допускаем, что у вас может быть несколько пользователей с одинаковым адресом. Тогда вам достаточно указать ID записи уже существующей записи, тем самым вы не создаете дополнительную запись с тем же адресом, а используете существующую. Вопрос лишь в том, насколько часто у вас будет такой случай, но думаю лучше использовать такой подход.