Я хотел бы знать, что было бы лучше различать между наборами данных, которые были созданы пользователем, и наборами данных, которые установлены по умолчанию и доступны всем пользователям.
Эти наборы данных будут храниться в реляционной БД.
В настоящее время я могу думать о двух способах:
- сохранить наборы по умолчанию в отдельной таблице
- определить флаг в каждой таблице со значениями по умолчанию и авторизовать всехдля этих объектов
Проблема, которая также возникает, заключается в том, что публичные объекты должны быть доступны только для чтения.
Чтобы сделать мой вопрос немного более понятным, рассмотрим следующий пример:
- БД содержит набор предопределенных рецептов (доступен для всех пользователей / только для чтения)
- Пользователь может сохранить любой произвольный рецепт в БД (доступен только ему / чтение-запись)
Какой из способов предпочтительнее или есть еще лучший способ?