В основном у меня есть таблица для моих пользователей (это сайт ночного клуба), и теперь я пытаюсь улучшить их конфиденциальность.
До сих пор я просто отображал некоторую информацию для пользователей, вошедших в систему, но теперь я хочу предоставить эту возможность пользователям.
Мой вопрос таков: какой подход был бы лучше для этого?
Что вы мне порекомендуете, создать новое свойство для каждого свойства, которое я хочу, чтобы пользователи управляли конфиденциальностью?
Пример таблицы «Пользователи»:
-Id
-Email
-Телефон
-ShowEmail (int) и 0 будет ни для кого, 1 для зарегистрированных пользователей и 2 для друзей
-ShowPhone (int)
Это хороший выбор? Я не совсем уверен, стоит ли мне создавать новую таблицу для обработки настроек конфиденциальности. Я должен признать, что проектирование баз данных не моя специальность, так что мне действительно нужны отзывы об этом.
Спасибо!
Редактировать: конфиденциальность - это не просто свойства. Мне нужно будет обработать события, которые подписал пользователь, фотографии, на которых он отмечен и т. Д.