A interface do usuário do Hackolade foi cuidadosamente projetada para ser clara e eficaz, minimizando a curva de aprendizado e permitindo que você comece a modelar ime...
Categoria:
Banco de Dados
Integração suave de bancos de dados NoSQL
Visualização gráfica de estruturas de dados complexas
Aproveite o poder da modelagem de dados visuais
Interface intuitiva e fácil de usar
A interface do usuário do Hackolade foi cuidadosamente projetada para ser clara e eficaz, minimizando a curva de aprendizado e permitindo que você comece a modelar imediatamente, sem a necessidade de ler todo o manual do usuário.
Padrões da indústria suficientes
A teoria do relacionamento de entidades e o esquema JSON são ótimos padrões do setor. Hackolade usa apenas o suficiente deles para cumprir seu propósito. Mas não muitos deles também, então eles não se tornam uma restrição para a construção prática de modelos de documentos NoSQL.
Diagramas de ER visuais para documentos JSON
O projeto do esquema em um mundo sem esquema parece uma contradição. Hackolade aplica alguma teoria de relacionamento de entidade a bancos de dados não relacionais para representar dados desnormalizados de uma forma amigável.
Edição de visualização de árvore de coleção gráfica
Hackolade é projetado especificamente para lidar com a natureza poderosa de objetos aninhados, desnormalização e esquemas semiestruturados polimórficos. Ele usa uma notação de esquema JSON, facilmente visualizada e mantida em uma exibição de árvore hierárquica.
Aproveitando o poder do JSON e NoSQL
Modelando objetos aninhados: subdocumentos e matrizes
Propriedades do campo
Cada tipo de dados tem suas propriedades e restrições específicas, permitindo a documentação e validação das regras de negócios necessárias para a integridade adequada dos dados. Seguindo os recursos do JSON, o Hackolade oferece suporte a esquemas semiestruturados polimórficos com vários tipos possíveis para um determinado campo / atributo.
Árvore hierárquica recolhível
Para tornar a estrutura de cada coleção mais legível, o diagrama ER contém uma bela visão do esquema da coleção com uma indicação do tipo de dados de cada campo. Você pode navegar facilmente na estrutura do banco de dados usando apenas um mouse.
Editor de esquema JSON
Você pode usar o Hackolade para modelar documentos JSON simples, com seu editor gráfico intuitivo ocultando a complexidade do esquema JSON sem perda de potência. Ele simplifica a visualização e o entendimento de estruturas profundamente aninhadas e facilita a edição e manutenção. Hackolade gera dinamicamente um documento JSON de amostra para ilustrar a estrutura que está sendo construída e valida o esquema JSON e o documento de amostra.
Mesmo bancos de dados não relacionais têm relacionamentos
Documentação de relacionamentos implícitos e desnormalização
Dados desnormalizados requerem atualizações completas
Para tornar a estrutura de cada coleção mais legível, o diagrama ER contém uma bela visão do esquema da coleção com uma indicação do tipo de dados de cada campo. Você pode navegar facilmente na estrutura do banco de dados usando apenas um mouse.
Engenharia direta e reversa
Acelere seu ciclo de modelagem e desenvolvimento
Engenharia avançada
Crie documentos de amostra à medida que desenvolve seu modelo, para ajudá-lo a visualizar seu projeto com dados representativos. Gere facilmente scripts do MongoDB 3.2+ Validator e esquemas do Mongoose para serem integrados ao seu código. Para DynamoDB, há geração dinâmica de scripts CreateTable e ConditionExpression.
Engenharia reversa
Capture sua arquitetura de dados atual, com muitas opções para ler os metadados de seus aplicativos. Isso pode ser feito enviando documentos JSON simples ou seu esquema JSON, ou mesmo um arquivo de linguagem de definição de dados SQL ou um XSD de erwin, ER / Studio ou PowerDesigner. Ao fazer a engenharia reversa de uma instância NoSQL, o sistema executa uma inferência probabilística de uma amostra representativa de cada coleção ou tabela.
Documentação do modelo de dados
Formatos HTML ou PDF
Depois de enriquecer seu modelo com descrições, restrições e relacionamentos, o Hackolade gera automaticamente um relatório rico incluindo diagramas, tabelas e todos os metadados.
Envolva o diálogo
Projeto de arquitetura de aplicativo colaborativo
Uma ferramenta poderosa para analistas, arquitetos de dados, designers, desenvolvedores e DBAs
Avalie alternativas, reconheça os obstáculos potenciais no início para reduzir o retrabalho posteriormente. Facilite a solução de problemas e a evolução para responder ao crescimento e às necessidades do cliente.
Gestão de dados
Garanta a integridade dos dados e crie credibilidade
Adicione o nível certo de controle
Combine a flexibilidade do modelo de documento com a verdadeira conformidade de dados e recursos de validação. Agora as equipes podem se beneficiar da facilidade de desenvolvimento que o modelo de documento oferece, mantendo os controles de governança de dados rígidos que são críticos para aplicativos em setores regulamentados, por meio do validador MongoDB v3.2 ou suporte a esquema JSON v3.6.
Dicionário de dados
Defina uma vez as definições de objeto que podem ser reutilizadas em vários lugares. Uma biblioteca de definições padroniza o conteúdo e garante consistência. Ele também simplifica o trabalho dos modeladores de dados para que a manutenção possa ser executada em um local e ser propagada automaticamente para todos os locais onde a definição é referenciada.
Interface da Linha de comando
Suporte verdadeiro para uma abordagem de desenvolvimento ágil, aproveitando a flexibilidade dos esquemas dinâmicos NoSQL por meio de tarefas automatizadas para descobrir novos campos e estruturas de um conjunto de dados muito maior como base para a amostragem de documentos.
Comparação e fusão de modelos
Identifique adições, modificações e exclusões entre 2 versões de um modelo ou entre um modelo de linha de base e o que pode ser encontrado na instância do banco de dados de produção. A mesclagem manual e automática pode ser executada.
Propriedades personalizadas definidas pelo usuário
Para ajudar a encaixar o Hackolade em sua infraestrutura de gerenciamento de dados, você pode definir suas próprias propriedades para qualquer tipo de objeto: modelo, container, banco de dados, bucket, coleção, tabela ou atributo.
Convenções de nomenclatura
Você pode manter um 'nome comercial' e um 'nome técnico' para objetos (recipientes, entidades e atributos).
Para facilitar a manutenção desses 2 nomes, é possível mantê-los sincronizados e transformados com base em um conjunto de usuários Parâmetros orientados e, opcionalmente, com base em um arquivo de conversão mantido fora do aplicativo.
A conversão de nomes pode ocorrer em ambas as direções: Business-to-Technical ou Technical-to-Business. Além disso, ao realizar a engenharia reversa, presume-se que a instância do banco de dados contém nomes técnicos, a serem transformados em nomes comerciais.
Edição em massa no Excel com exportação / importação
Para qualquer um dos destinos suportados, é possível exportar todo ou parte de um modelo, para que as propriedades possam ser facilmente editadas em um formato tabular, para serem reimportadas de volta para o aplicativo. Você pode selecionar e escolher exatamente quais objetos e propriedades são exportados para cada destino.
Geração de API baseada em modelo
Gere um modelo OpenAPI (ou Swagger) e documentação a partir de qualquer modelo de destino Hackolade. Esse recurso ajudará a tornar suas APIs mais consistentes do que as produzidas manualmente, enquanto expõe facilmente recursos para fontes de dados subjacentes. A manutenção da API será muito facilitada e o custo total de propriedade reduzido.
Faça um diagrama de relacionamento de entidade (ERD) para gerar automaticamente a API para operações CRUD das entidades desse modelo de dados.
Requisitos do sistema:
CPU: processador dual core de 1,8 GHz
RAM: 2 GB
HDD / SSD: 50 GB de espaço livre na unidade principal
Sistema operacional: Microsoft Windows 8 32 bits, Microsoft Windows 7 32 bits e Microsoft Windows Vista 32-bit
Resolução: 1024×768
Não sabe qual software precisa ou não encontrou o que procurava? Nós temos um time preparado para te ajudar a escolher o software ideal para sua empresa.