A experiência de modelagem de dados no Compass permite criar um diagrama entidade-relacionamento que visualiza as coleções, seus campos, tipos de dados e seus relacionamentos dentro de um único banco de dados. Com isso, você pode entender melhor como seus dados são estruturados e conectados, facilitando o desenvolvimento de aplicativos, a colaboração com os membros da equipe e a manutenção de modelos de dados em evolução.
Casos de uso
A experiência de modelagem de dados no Compass pode ser útil nos seguintes cenários:
Visualização de dados: gere um diagrama entidade-relacionamento do seu modelo de dados atual. A visualização do modelo de dados pode ajudá-lo a identificar os impactos de possíveis alterações de esquema em collections relacionadas.
Planejamento do modelo de dados: acompanhe e planeje alterações na estrutura de dados à medida que o aplicação cresce. A visualização do modelo de dados pode ajudá-lo a identificar possíveis impactos de alterações de esquema em collections relacionadas.
Colaboração entre equipes: compartilhe representações visuais do seu modelo de dados com engenheiros de dados, gerentes de produto e outras partes envolvidas para garantir que todos entendam o estado atual da estrutura do seu banco de dados . Você pode compartilhar seu modelo de dados como uma imagem, arquivo JSON ou
.mdmarquivo que pode ser aberto diretamente no Compass.Desenvolvimento de aplicativos: identifique inconsistências, relacionamentos ausentes ou oportunidades de otimização em seu modelo de dados durante o processo de desenvolvimento.
Integração de membros da equipe: entenda rapidamente os modelos de dados existentes ao integrar um novo projeto ou trabalhar com coleções criadas por outras equipes.
Comportamento
O Compass gera um diagrama entidade-relacionamento com base em uma pequena amostra de documentos de cada coleção selecionada em seu banco de dados. Devido a essa amostragem, seu diagrama pode não refletir todos os campos ou relacionamentos em seus dados.
Começar
Detalhes
Anotações
Você pode adicionar comentários às collections, campos e relacionamentos do diagrama para definir definições de documento ou decisão de modelagem de dados.
Relacionamentos
Você pode definir relacionamentos entre campos em diferentes collections em seu diagrama entidade-relacionamento. Ao criar um diagrama entidade-relacionamento, você pode optar pelo Compass para inferir relacionamentos automaticamente. Você também pode adicionar relacionamentos manualmente.
Observação
Os relacionamentos são apenas para fins de anotação. O Compass não armazena informações de relacionamento em seu banco de dados MongoDB .
Compartilhando diagramas
Você pode exportar seu diagrama entidade-relacionamento do Compass . Ao compartilhar seu diagrama, você pode colaborar com várias equipes, receber feedback e se alinhar nas decisões finais de projeto de esquema.
Você pode exportar seu diagrama como:
.mdmDiagram File.PNG imagem.
JSON Migrator.
Você também pode importar do Compass um diagrama entidade-relacionamento que foi exportado como um .mdm arquivo. Ao importar um diagrama entidade-relacionamento, você pode exibir ou editar um diagrama compartilhado por um colaborador.