Как различить наборы данных по умолчанию и пользовательские наборы данных в реляционной БД - PullRequest
0 голосов
/ 19 февраля 2019

Я хотел бы знать, что было бы лучше различать между наборами данных, которые были созданы пользователем, и наборами данных, которые установлены по умолчанию и доступны всем пользователям.

Эти наборы данных будут храниться в реляционной БД.

В настоящее время я могу думать о двух способах:

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

Проблема, которая также возникает, заключается в том, что публичные объекты должны быть доступны только для чтения.

Чтобы сделать мой вопрос немного более понятным, рассмотрим следующий пример:

  • БД содержит набор предопределенных рецептов (доступен для всех пользователей / только для чтения)
  • Пользователь может сохранить любой произвольный рецепт в БД (доступен только ему / чтение-запись)

Какой из способов предпочтительнее или есть еще лучший способ?

...