sql >> Databáze >  >> NoSQL >> MongoDB

Ekvivalent ERD pro MongoDB?

Zdá se, že jste položili podobnou otázku na Quora .

Jak je zde uvedeno, ERD je jednoduše mapování dat, která chcete uložit, a vztahů mezi těmito daty.

Stále můžete vytvořit ERD s MongoDB, protože stále chcete sledovat data a vztahy. Velký rozdíl je v tom, že MongoDB nemá žádná spojení, takže když převedete ERD do skutečného schématu, budete muset učinit některá konkrétní rozhodnutí o implementaci vztahů.

Zejména budete muset vytvořit "embed vs. reference" rozhodnutí při rozhodování, jak budou tyto údaje skutečně uloženy. Vztahy jsou stále povoleny, jen se nevynucují. Mnoho obalů pro MongoDB ve skutečnosti poskytuje vyhledávání napříč kolekcemi, aby bylo možné abstrahovat část této složitosti.

I když MongoDB nevynucuje schéma, nedoporučuje se postupovat zcela náhodně. Modelování dat, která očekáváte v systému, je stále opravdu dobrý nápad a právě to vám ERD poskytuje.

Předpokládám tedy, že ekvivalentem ERD je ERD ?



  1. Spuštění Redis na Travis CI

  2. Průměr pole dílčího dokumentu napříč dokumenty v Mongo

  3. Chyba při načítání konfiguračních souborů YAML v Rails

  4. MongoDB - $project vnořený dokument do kořenové úrovně