У нас есть приложение, в котором у нас есть настройки конфиденциальности, настраиваемые на местах. Так что, если у нас есть три поля, а именно Address
,Email
,Contact
тогда на каждом есть настройка приватности либо public
или же private
, Сейчас, конечно, есть много полей около 10. Я думаю о хранении данных в одной таблице и разрешений в другой.
Итак, что является наиболее подходящим способом хранения разрешений?
Вы должны создать мета таблица из трех столбцов, где первый — столбец идентификаторов, второй — со всеми вышеуказанными именами столбцов в качестве значений, а третий — с полем конфиденциальности в качестве поля флага.
Позже вы можете использовать этот столбец идентификаторов для ссылки на значения этих столбцов в другой таблице.
Пример:
table(Id , fieldName, privacy)
Других решений пока нет …