La interfaz de usuario de Hackolade ha sido cuidadosamente diseñada para ser clara y efectiva, minimizando la curva de aprendizaje y permitiéndole comenzar a modelar de inmediato, sin la necesidad de leer todo el manual del usuario.
Integración fluida de bases de datos NoSQL
Visualización gráfica de estructuras de datos complejas
Aproveche el poder del modelado visual de datos
Interfaz intuitiva y fácil de usar
La interfaz de usuario de Hackolade ha sido cuidadosamente diseñada para ser clara y efectiva, minimizando la curva de aprendizaje y permitiéndole comenzar a modelar de inmediato, sin la necesidad de leer todo el manual del usuario.
Estándares suficientes de la industria
La teoría de la relación de entidades y el esquema JSON son excelentes estándares de la industria. Hackolade utiliza lo suficiente de ellos para cumplir su propósito. Pero tampoco muchos de ellos, por lo que no se convierten en una restricción para la construcción práctica de plantillas de documentos NoSQL.
Diagramas de Visual ER para documentos JSON
El diseño del esquema en un mundo sin esquema parece una contradicción. Hackolade aplica cierta teoría de la relación de entidades a bases de datos no relacionales para representar datos desnormalizados de una manera amigable.
Edición de vista previa del árbol de colección gráfica
Hackolade está diseñado específicamente para abordar la poderosa naturaleza de los objetos anidados, la desnormalización y los esquemas semiestructurados polimórficos. Utiliza una notación de esquema JSON, fácilmente vista y mantenida en una vista de árbol jerárquica.
Aprovechando el poder de JSON y NoSQL
Modelado de objetos anidados: subdocumentos y matrices
Propiedades del campo
Cada tipo de datos tiene sus propiedades y restricciones específicas, lo que permite la documentación y validación de las reglas de negocio necesarias para la integridad adecuada de los datos. Siguiendo las características JSON, Hackolade admite esquemas semiestructurados polimórficos con varios tipos posibles para un campo / atributo determinado.
Árbol jerárquico coleccionable
Para hacer que la estructura de cada colección sea más legible, el diagrama ER contiene una hermosa vista del esquema de la colección con una indicación del tipo de datos de cada campo. Puede navegar fácilmente por la estructura de la base de datos con un solo mouse.
Editor de esquema JSON
Puede usar Hackolade para modelar documentos JSON simples, con su editor gráfico intuitivo que oculta la complejidad del esquema JSON sin pérdida de energía. Simplifica la visualización y la comprensión de estructuras profundamente anidadas y facilita la edición y el mantenimiento. Hackolade genera dinámicamente un documento JSON de ejemplo para ilustrar la estructura que se está construyendo y valida el esquema JSON y el documento de muestra.
Incluso las bases de datos no relacionales tienen relaciones
Documentación de relaciones implícitas y desnormalización
Los datos desnormalizados requieren actualizaciones completas
Para hacer que la estructura de cada colección sea más legible, el diagrama ER contiene una hermosa vista del esquema de la colección con una indicación del tipo de datos de cada campo. Puede navegar fácilmente por la estructura de la base de datos con un solo mouse.
Ingeniería directa e inversa
Acelere su ciclo de modelado y desarrollo
Ingeniería avanzada
Cree documentos de ejemplo a medida que desarrolle el modelo para ayudarle a visualizar el proyecto con datos representativos. Genere fácilmente scripts de Validación de MongoDB 3.2+ y esquemas de Mongoose para integrarlos con su código. Para DynamoDB, hay una generación dinámica de scripts CreateTable y ConditionExpression.
Ingeniería inversa
Capture su arquitectura de datos actual, con muchas opciones para leer los metadatos de sus aplicaciones. Esto se puede hacer enviando documentos JSON simples o su esquema JSON, o incluso un archivo de lenguaje de definición de datos SQL o un XSD de erwin, ER / Studio o PowerDesigner. Cuando se realiza ingeniería inversa de una instancia NoSQL, el sistema realiza una inferencia probabilística de una muestra representativa de cada colección o tabla.
Documentación del modelo de datos
Formatos HTML o PDF
Después de enriquecer su modelo con descripciones, restricciones y relaciones, Hackolade genera automáticamente un informe enriquecido que incluye diagramas, tablas y todos los metadatos.
Entablar un diálogo
Diseño de arquitectura de aplicaciones colaborativas
Una poderosa herramienta para analistas, arquitectos de datos, diseñadores, desarrolladores y DBA
Evalúe alternativas, reconozca los posibles obstáculos desde el principio para reducir el retrabajo más adelante. Facilitar la resolución de problemas y la evolución para responder al crecimiento y las necesidades de los clientes.
Gestión de datos
Garantice la integridad de los datos y cree credibilidad
Agregue el nivel correcto de control
Combine la flexibilidad del modelo de documento con verdaderas capacidades de validación y cumplimiento de datos. Los equipos ahora pueden beneficiarse de la facilidad de desarrollo que ofrece el modelo de documento al mantener estrictos controles de gobierno de datos que son críticos para las aplicaciones en industrias reguladas, a través del validador MongoDB v3.2 o el soporte de esquema JSON v3.6.
Diccionario de datos
Defina una vez las definiciones de objeto que se pueden reutilizar en varios lugares. Una biblioteca de definiciones estandariza el contenido y garantiza la coherencia. También simplifica el trabajo de los modeladores de datos para que el mantenimiento se pueda realizar en una ubicación y propagarse automáticamente a todas las ubicaciones donde se hace referencia a la definición.
Interfaz de línea de comandos
Verdadero soporte para un enfoque de desarrollo ágil, aprovechando la flexibilidad de los esquemas Dynamic NoSQL a través de tareas automatizadas para descubrir nuevos campos y estructuras de un conjunto de datos mucho más grande como base para el muestreo de documentos.
Comparación y fusión de modelos
Identifique las adiciones, modificaciones y eliminaciones entre 2 versiones de un modelo o entre un modelo de línea base y lo que se puede encontrar en la instancia de la base de datos de producción. Se puede realizar una mezcla manual y automática.
Propiedades personalizadas definidas por el usuario
Para ayudar a encajar Hackolade en su infraestructura de administración de datos, puede establecer sus propias propiedades para cualquier tipo de objeto: modelo, contenedor, base de datos, bucket, colección, tabla o atributo.
Convenciones de nomenclatura
Puede mantener un "nombre comercial" y un "nombre técnico" para los objetos (contenedores, entidades y atributos).
Para facilitar el mantenimiento de estos 2 nombres, puede mantenerlos sincronizados y transformados en función de un conjunto de parámetros orientados al usuario y, opcionalmente, en función de un archivo de conversión que se mantiene fuera de la aplicación.
La conversión de nombres puede ocurrir en ambas direcciones: Business-to-Technical o Technical-to-Business. Además, cuando se realiza ingeniería inversa, se supone que la instancia de la base de datos contiene nombres técnicos, que se transformarán en nombres comerciales.
Edición masiva en Excel con exportación/importación
Para cualquiera de los destinos admitidos, puede exportar todo o parte de un modelo, de modo que las propiedades se puedan editar fácilmente en un formato tabular, para volver a importarlas a la aplicación. Puede seleccionar y elegir exactamente qué objetos y propiedades se exportan a cada destino.
Generación de API basadas en modelos
Genere un modelo OpenAPI (o Swagger) y documentación a partir de cualquier modelo de destino de Hackolade. Esta característica ayudará a que sus API sean más consistentes que las producidas manualmente, al tiempo que expone fácilmente los recursos a las fuentes de datos subyacentes. Se facilitará enormemente el mantenimiento de la API y se reducirá el costo total de propiedad. Realice un diagrama de relación de entidad (ERD) para generar automáticamente la API para las operaciones CRUD de las entidades de ese modelo de datos.
Requisitos del sistema:
CPU: procesador de doble núcleo de 1,8 GHz
RAM: 2 GB
HDD / SSD: 50 GB de espacio libre en la unidad principal
Sistema operativo: Microsoft Windows 8 de 32 bits, Microsoft Windows 7 de 32 bits y Microsoft Windows Vista de 32 bits
Resolución: 1024×768
¿No sabe qué software necesita o no ha encontrado lo que busca? Tenemos un equipo listo para ayudarlo a elegir el software adecuado para su empresa