Я работаю над планированием базы данных рельсов, и я изо всех сил пытаюсь разработать алгоритм и структуру для базы данных. Объект может принадлежать нескольким ковшикам. 0x01 Объект может быть A, B, C и 0x02 в B, D. Если я запрос после того, как только один объект, то:Сколько объектов разделено между группами?
A = 1
B = 2
C = 1
D = 1
A&B = 2
A&C = 1
Хотите вернуться:
Total count in bucket A, B, C, D ... (separately)
Total count shared between A&B, B&C, C&D, A&C, A&D, ...
Total count shared between A&B&C, A&B&D, B&C&D ... (every combination).
Я не хочу, чтобы сохранить конкретные значения для каждого отдельного объекта.
Это способ сохранить эти данные в базе данных без экспоненциального роста базы данных? Я хочу только сохранить общий счет.