私と私のチームは全員 NoSQL の初心者であり、プロジェクトで Entity Framework と SQL Server 2008 をまだ使用していましたが、時間の経過とともにプロジェクトが大きくなり、EF よりも複雑になり、私たちは解決することにしました。 MongoDB を採用することはできますが、大きなパラダイム シフトのためにまだ多くの疑問があります。ここに投稿して、皆さんの考えや意見を確認してください。
私はエンティティ「Person Fisica」、「Patient」、「professional」を持っており、患者と専門家は人ですが、しばらくすると、患者と専門家は同じ人になります(患者でもある専門の医療ユニット) ) SQL Server では、物理的な人への参照を持っている患者と、人への参照も持っている専門家がいました。患者と専門家が同じ人であった場合、2 人は同じ人への参照を持っていました。ここのチームメンバーはほとんど同じことをしたいと思っています。患者と専門家の組織は個人の ID を持っています。今、私は患者と専門家に完全な対象者を持たせたいと思っていました。しかし、ああ、これの完全性はどうですか?技術的には、患者の物理的人物は専門家の物理的人物とは異なるため...これおよび他の質問はここで私たちの頭を悩ませています。共有されているいくつかのエンティティでは、エンティティをオブジェクト内に配置するかどうかわかりませんまたはオブジェクトは、リレーショナル DB と同じ方法でエンティティの ID のみを取得します。別の例: Health Unit と UnidadeDeSaude のタイプ。Health Unit のタイプには複数の Health Unit があり、Health Unit にはタイプがあります。正しいアプローチは、Unit Type オブジェクトを Health Unit 内に配置するか、単に Id で参照することです。 ? 共有されているいくつかのエンティティでは、リレーショナル DB と同じように、エンティティをオブジェクト内に配置するか、オブジェクトがエンティティの ID のみを取得するかはわかりません。別の例: Health Unit と UnidadeDeSaude のタイプ。Health Unit のタイプには複数の Health Unit があり、Health Unit にはタイプがあります。正しいアプローチは、Unit Type オブジェクトを Health Unit 内に配置するか、単に Id で参照することです。 ? 共有されているいくつかのエンティティでは、リレーショナル DB と同じように、エンティティをオブジェクト内に配置するか、オブジェクトがエンティティの ID のみを取得するかはわかりません。別の例: Health Unit と UnidadeDeSaude のタイプ。Health Unit のタイプには複数の Health Unit があり、Health Unit にはタイプがあります。正しいアプローチは、Unit Type オブジェクトを Health Unit 内に配置するか、単に Id で参照することです。 ?
いくつかの記事をグーグル検索しましたが、これらのケースではまだ疑わしい http://highlyscalable.wordpress.com/2012/03/01/nosql-data-modeling-techniques/ http://blog.fiesta.cc/post /11319522700/walkthrough-mongodb-data-modeling