Вариант использования для hstore против нескольких столбцов

У меня есть некоторые проблемы, решающие, какой подход использовать.

У меня есть несколько «типов» сущностей, назовем их A, B и C, которые имеют определенное количество атрибутов (около 10-15). Я создал таблицу с именем ENTITIES и столбец для каждого из общих атрибутов.

A, B, C также имеют некоторые (в основном) уникальные атрибуты (все логические значения могут быть от 10 до 30). Я не уверен, каков наилучший подход к моделированию таблиц:

Создайте столбец в таблице ENTITIES для каждого атрибута, а это означает, что типы объектов, которые не разделяют этот атрибут, будут иметь нулевое значение.Используйте отдельные таблицы для уникальных атрибутов каждого типа сущности, с которыми немного сложнее управлять.Используйте столбец hstore, каждый объект будет хранить свои уникальные флаги в этом столбце.???

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

Ответы на вопрос(2)

Ваш ответ на вопрос