当前位置:  开发笔记 > 大数据 > 正文

了解EAV数据库模型的最佳初学者资源?

如何解决《了解EAV数据库模型的最佳初学者资源?》经验,为你挑选了3个好方法。

我正在与Magento做一些定制工作,Magento有一个基于EAV模型的数据库设计,我需要一些很好的资源/教程来解释EAV数据库模型.请不要将维基百科作为资源提供......我正在寻找能够以初学者友好的方式教授EAV的东西.



1> David Aldrid..:

干得好.一个说明性的故事:http://www.simple-talk.com/opinion/opinion-pieces/bad-carma/


EAV模型是一个滑坡.它可以在一个小型的紧凑型数据库中正常工作,但是当你越来越接近生产系统时,它就会爆炸.使用它作为原型设计工具来迭代数据库设计,但是甚至不考虑构建真实的系统.Bad Carma与我自己的经历非常接近,这让我的肉体变得脆弱.我自己对EAV的看法是http://www.simple-talk.com/community/blogs/philfactor/archive/2008/05/29/56525.aspx
嗯...因为它描述了基于EAV的系统的真实实现,来自那里的人的pov,以及该设计选择的完全可预测的后果.
它与原始问题相关.使用Magento的答案是Joe的白板消息,"Run Like Hell!"

2> Walter Mitty..:

你可以为初学者做的最友好的事情是教他们EAV的不利方面.

EAV的好处是如此诱人,许多新手在他们意识到之前会为自己挖一个很大的漏洞.

希望谷歌搜索将揭示至少一些不利的一面.



3> John D. Cook..:

简而言之,EAV针对获取数据进行了优化,而不是将数据输出.但这可能是一种可接受的权衡.我管理了一个必须开发一般临床试验数据管理系统的项目.由于每个试验需要收集不同的数据,因此不可能有许多共同的数据元素.捕获数据非常紧迫; 我们不得不在压力下开发数据输入页面.EAV的报告更难,但它们也不那么紧急,而且有些聪明的想法可以简化一下.EAV为我们提供了很好的服务.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有