我正在与Magento做一些定制工作,Magento有一个基于EAV模型的数据库设计,我需要一些很好的资源/教程来解释EAV数据库模型.请不要将维基百科作为资源提供......我正在寻找能够以初学者友好的方式教授EAV的东西.
干得好.一个说明性的故事:http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/
你可以为初学者做的最友好的事情是教他们EAV的不利方面.
EAV的好处是如此诱人,许多新手在他们意识到之前会为自己挖一个很大的漏洞.
希望谷歌搜索将揭示至少一些不利的一面.
简而言之,EAV针对获取数据进行了优化,而不是将数据输出.但这可能是一种可接受的权衡.我管理了一个必须开发一般临床试验数据管理系统的项目.由于每个试验需要收集不同的数据,因此不可能有许多共同的数据元素.捕获数据非常紧迫; 我们不得不在压力下开发数据输入页面.EAV的报告更难,但它们也不那么紧急,而且有些聪明的想法可以简化一下.EAV为我们提供了很好的服务.