Descripción general

El modelado de datos es un paso clave en el diseño de bases de datos. Implica analizar y abstraer en profundidad los distintos tipos de datos del mundo real y sus relaciones. Durante este proceso, tratamos de revelar las conexiones internas entre los datos y describirlas formalmente como un modelo de datos, sentando las bases para la estructura de la base de datos del sistema de información. NocoBase es una plataforma impulsada por modelos de datos que ofrece las siguientes características:

Admite la conexión con datos de diversas fuentes

Las fuentes de datos de NocoBase pueden ser distintos tipos de bases de datos habituales, plataformas API (SDK) y archivos.

20240512085558

NocoBase proporciona el plugin de gestión de fuentes de datos, que se utiliza para gestionar las distintas fuentes de datos y sus tablas. El plugin de gestión de fuentes de datos solo proporciona una interfaz de gestión para todas las fuentes de datos; no ofrece la capacidad de conectarse a ellas, por lo que debe utilizarse junto con distintos plugins de fuentes de datos. Actualmente, se admiten las siguientes fuentes de datos:

  • Base de datos principal: base de datos principal de NocoBase, compatible con bases de datos relacionales como MySQL, PostgreSQL y MariaDB.
  • KingbaseES: utiliza la base de datos KingbaseES como fuente de datos; puede emplearse como base de datos principal o como base de datos externa.
  • MySQL externo: utiliza una base de datos MySQL externa como fuente de datos.
  • MariaDB externo: utiliza una base de datos MariaDB externa como fuente de datos.
  • PostgreSQL externo: utiliza una base de datos PostgreSQL externa como fuente de datos.
  • MSSQL externo: utiliza una base de datos MSSQL (SQL Server) externa como fuente de datos.
  • Oracle externo: utiliza una base de datos Oracle externa como fuente de datos.

20240512083651

Ofrece diversas herramientas de modelado de datos

Interfaz sencilla de gestión de tablas de datos: se utiliza para crear distintos modelos (tablas de datos) o conectar modelos (tablas de datos) existentes.

20240512090751

Interfaz visual similar a un diagrama ER: se utiliza para extraer las entidades y sus relaciones a partir de las necesidades de los usuarios y del negocio. Proporciona una forma intuitiva y fácil de entender para describir el modelo de datos. Mediante los diagramas ER, es posible comprender con mayor claridad las principales entidades de datos del sistema y sus relaciones.

20240512091042

Admite la creación de diversos tipos de tablas de datos

Tabla de datosDescripción
Tabla de datos comúnIncluye campos del sistema de uso habitual
Tabla de datos de calendarioSe utiliza para crear tablas de eventos relacionados con calendarios
Tabla de comentariosSe utiliza para almacenar comentarios o comentarios sobre los datos
Tabla con estructura de árbolTabla con estructura de árbol; actualmente solo admite el diseño mediante tabla de adyacencia
Tabla de datos de archivosSe utiliza para gestionar el almacenamiento de archivos
Tabla de datos SQLNo es una tabla de base de datos real, sino una forma rápida de mostrar de manera estructurada las consultas SQL
Conectar una vista de base de datosSe utiliza para conectar vistas de bases de datos existentes
Tabla de expresionesSe utiliza en escenarios de expresiones dinámicas de los flujos de trabajo
Conectar datos externosPermite conectar tablas de datos remotas mediante la tecnología FDW basada en bases de datos

20240512102212

Para obtener más información, consulta la sección «Tablas de datos / Descripción general».

Ofrece una amplia variedad de tipos de campos

20240512110352

Para obtener más información, consulta la sección «Campos de las tablas de datos / Descripción general».