Вариант использования для hstore против нескольких столбцов
У меня есть некоторые проблемы, решающие, какой подход использовать.
У меня есть несколько «типов» сущностей, назовем их A, B и C, которые имеют определенное количество атрибутов (около 10-15). Я создал таблицу с именем ENTITIES и столбец для каждого из общих атрибутов.
A, B, C также имеют некоторые (в основном) уникальные атрибуты (все логические значения могут быть от 10 до 30). Я не уверен, каков наилучший подход к моделированию таблиц:
Создайте столбец в таблице ENTITIES для каждого атрибута, а это означает, что типы объектов, которые не разделяют этот атрибут, будут иметь нулевое значение.Используйте отдельные таблицы для уникальных атрибутов каждого типа сущности, с которыми немного сложнее управлять.Используйте столбец hstore, каждый объект будет хранить свои уникальные флаги в этом столбце.???Я склонен использовать 3, но я хотел бы знать, есть ли лучшее решение.