Подтвердить что ты не робот

Лучшие ресурсы для начинающих для понимания модели базы данных EAV?

Я выполняю какую-то специальную работу с Magento, у которой есть проект базы данных, основанный на модели EAV, и мне нужны хорошие ресурсы/учебники, которые объясняют модель базы данных EAV. Пожалуйста, не предоставляйте Википедию в качестве ресурса... Я ищу что-то, что учит EAV дружеским образом для начинающих.

4b9b3361

Ответ 2

Дружелюбная вещь, которую вы можете сделать для новичка, - научить их стороне EAV.

Поверхность EAV настолько соблазнительна, что многие новички будут копать очень большую дыру для себя, прежде чем они это осознают.

Надеемся, что поиск Google откроет хотя бы часть нижней стороны.

Ответ 3

В двух словах EAV оптимизирован для ввода данных, а не для получения данных. Но это может быть приемлемым компромиссом. Мне удалось разработать проект, который должен был разработать общую систему управления данными клинических испытаний. Не может быть много общих элементов данных, потому что каждое испытание должно собирать разные данные. Сбор данных был срочным; нам пришлось разрабатывать страницы ввода данных под давлением. Отчеты сложнее с EAV, но они также менее актуальны, и с некоторой умной мыслью их можно немного упростить. EAV хорошо нас обслуживает.

Ответ 5

Я нашел эту статью очень полезной, она содержит соображения и последствия, связанные с EAV-схемой, и обеспечивает базовую структуру для ее реализации в SQL Server.

http://weblogs.sqlteam.com/davidm/articles/12117.aspx

Ответ 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