Я храню несколько типов сущностей в отдельных таблицах моей базы данных. Все эти объекты (РЕДАКТИРОВАТЬ: каждая строка отдельно) могут быть синхронизированы с сервером, и я хотел бы отслеживать, какие объекты синхронизировать c и их статус, чтобы их было легко обновить и легко запросить.
На данный момент я рассмотрел следующие подходы:
- Добавить столбцы в каждую таблицу отдельно
- Это приводит к действительно некрасивым запросам
- Удобство обслуживания тихое bad
- Сделайте идентификаторы сущностей уникальными для разных таблиц и создайте отдельную таблицу для дополнительной информации
- Это было бы проще поддерживать
- Я бы как-то необходимо обеспечить уникальность всей базы данных
В результате возникают следующие вопросы:
- Есть ли другое решение, которое я пропустил?
- Для (1) существует ли концепция, которая упрощает обслуживание этих столбцов?
- Для (2), как я могу обеспечить уникальность всей базы данных?