Недавно я познакомился с концепцией модели базы данных атрибутов Entity. система электронной коммерции Magento. Varien (компания за Magento) использовала реляционную базу данных (mysql) для создания модели стиля EAV с использованием объектов PHP.EAV Solutions/Packages/Vendors?
Мне любопытно, есть ли у вас «родные» решения для баз данных EAV. «Недавно появившаяся на переполнении стека CouchDB» кажется, что она может соответствовать этой модели. Это правильное предположение, или CouchDB что-то еще? Где еще можно найти EAV в дикой природе?
Реляционная связь с MySQL как EAV для _______?
Я бы еще сказать, что реляционные базы данных работают для EAV. Тем не менее, похоже, что это также хорошо подходит для баз данных стиля couchdb, теперь, когда вы упомянули об этом. – benlumley
@benlumley: Как бы вы сделали таблицу EAV в реляционной базе данных, принудительно применяли ограничение NOT NULL? –
@ billkarwin true, и хороший момент. Через 6 месяцев после последнего комментария, я согласен с вами в том, что не реляционное является лучшим решением, а не одинаково хорошим - я уже пробовал некоторые нереляционные dbs! но там нет ничего проще? – benlumley