Я выполняю какую-то специальную работу с Magento, у которой есть проект базы данных, основанный на модели EAV, и мне нужны хорошие ресурсы/учебники, которые объясняют модель базы данных EAV. Пожалуйста, не предоставляйте Википедию в качестве ресурса... Я ищу что-то, что учит EAV дружеским образом для начинающих.
Лучшие ресурсы для начинающих для понимания модели базы данных EAV?
Ответ 1
Здесь вы идете. Иллюстративная история: http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/
Ответ 2
Дружелюбная вещь, которую вы можете сделать для новичка, - научить их стороне EAV.
Поверхность EAV настолько соблазнительна, что многие новички будут копать очень большую дыру для себя, прежде чем они это осознают.
Надеемся, что поиск Google откроет хотя бы часть нижней стороны.
Ответ 3
В двух словах EAV оптимизирован для ввода данных, а не для получения данных. Но это может быть приемлемым компромиссом. Мне удалось разработать проект, который должен был разработать общую систему управления данными клинических испытаний. Не может быть много общих элементов данных, потому что каждое испытание должно собирать разные данные. Сбор данных был срочным; нам пришлось разрабатывать страницы ввода данных под давлением. Отчеты сложнее с EAV, но они также менее актуальны, и с некоторой умной мыслью их можно немного упростить. EAV хорошо нас обслуживает.
Ответ 4
Я нашел это руководство наиболее полезным для Magento: http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1
Ответ 5
Я нашел эту статью очень полезной, она содержит соображения и последствия, связанные с EAV-схемой, и обеспечивает базовую структуру для ее реализации в SQL Server.
Ответ 6
Вы должны проверить эту статью: Модель представления данных EAV/CR.
В нем описывается EAV с классами и отношениями, более OO-подход, а не просто реализация ссылочного ключевого значения.
Ответ 7
См Dinua V и Nadkarnia P. "Руководство по эффективному использованию моделирования сущности-атрибута для биомедицинских баз данных". Int J Med Inform. 2007; 76: 769-779. http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2110957