2009-07-06 2 views
1

나는 최근에 Entity Attribute Value 데이터베이스 모델이라는 개념에 노출되었습니다. Magento 전자 상거래 시스템 Varien (Magento의 회사)은 관계형 데이터베이스 (mysql)를 사용하여 PHP Objects를 사용하여 EAV 스타일 모델을 만들었습니다.EAV 솔루션/패키지/공급 업체?

"원시"EAV 데이터베이스 솔루션이 있다면 궁금합니다. "최근에 스택 오버 플로우 CouchDB에 등장한"기능이이 모델에 맞을 것으로 보입니다. 이것이 올바른 가정입니까 아니면 CouchDB가 다른 것입니까? 야생에서 EAV를 찾을 수있는 곳은 어디입니까?

EAV가 _______ 인 관계로 MySQL과 관계가 있습니까? EAV가 같이 관계는 MySQL로입니다

+0

저는 여전히 관계형 데이터베이스가 eav에서 작동한다고 말하고 싶습니다. 그러나 couchdb 스타일 데이터베이스에도 잘 어울리는 것처럼 보였으므로 지금까지 언급 한 바 있습니다. – benlumley

+0

@benlumley : 관계형 데이터베이스에서 EAV 테이블을 만들 때 NOT NULL 제약 조건을 적용 하시겠습니까? –

+0

@billkarwin 사실이고 좋은 지적입니다. 마지막 코멘트에서 6 개월 동안, 나는 비 관계가 더 좋은 해결책이 아니라 똑같이 좋은 하나라는 것에 동의한다 - 나는 비 관계형 DB를 시도했다. 그러나 거기서 더 쉬운 무엇이 notnull? – benlumley

답변

3

...

다양한 비 관계형 데이터베이스 기술이 더 인기를 끌고있다는 동적 속성을 지원합니다. 여기에 체크 아웃해야 할 몇 가지 있습니다 :

다음의 모든 관계형 데이터베이스에 EAV 데이터 모델을 강제로 시도하는 것이 바람직합니다!

도 참조하십시오. The Next-gen Databases