Разработка схемы базы данных для настроек конфиденциальности

У нас есть приложение, в котором у нас есть настройки конфиденциальности, настраиваемые на местах. Так что, если у нас есть три поля, а именно Address,Email,Contact тогда на каждом есть настройка приватности либо public или же private, Сейчас, конечно, есть много полей около 10. Я думаю о хранении данных в одной таблице и разрешений в другой.

Итак, что является наиболее подходящим способом хранения разрешений?

1 ответ

Вам следует создать мета-таблицу из трех столбцов, где первый - это столбец идентификаторов, второй - со всеми вышеуказанными именами столбцов в качестве значений, а третий - с полем конфиденциальности в качестве поля флага.

Позже вы можете использовать этот столбец идентификаторов для ссылки на значения этих столбцов в другой таблице.

Пример:

table(Id , fieldName, privacy)
Другие вопросы по тегам