EAV モデルに基づいたデータベース設計を持つ Magento でカスタム作業を行っています。EAV データベース モデルを説明する優れたリソース/チュートリアルが必要です。ウィキペディアをリソースとして提供しないでください... 初心者にフレンドリーな方法で EAV を教えてくれるものを探しています。
7 に答える
一言で言えば、EAVは、データを取得するためではなく、データを取得するために最適化されています。しかし、それは許容できるトレードオフかもしれません。一般的な治験データ管理システムを開発する必要のあるプロジェクトを管理しました。各試行は異なるデータを収集する必要があるため、多くの共通のデータ要素はあり得ませんでした。データの取得は緊急でした。プレッシャーの下でデータ入力ページを開発する必要がありました。EAVを使用するとレポートは難しくなりますが、緊急性も低くなります。また、賢明な考えを持って、レポートを少し簡略化することもできます。EAVは私たちに役立っています。
この記事は非常に役に立ちました。EAV スキーマに関連する考慮事項と結果を示し、SQL Server での実装の基本的なフレームワークを提供します。
このガイドが Magento に最も役立つことがわかりました: http://alanstorm.com/magento_advanced_orm_entity_attribute_value_part_1
この記事をチェックする必要があります: The EAV/CR Model of Data Representation。
クラスとリレーションシップを使用した EAV について説明しています。これは、よりオブジェクト指向のアプローチであり、単純な参照キー値の実装ではありません。
DinuaVおよびNadkarniaPを参照してください。生物医学データベースのエンティティ属性値モデリングの効果的な使用に関するガイドライン。Int JMedInform。2007; 76:769–779。 http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=2110957