Opiniones de base de datos y planificación de proyectos¶
Modelo estructurado de conocimientos¶
Una base de datos Gnosi es un esquema y una capa de vista sobre páginas, normalmente enraizada en una carpeta Vault. La materia frontal de la página contiene valores de registro. Los datos del registro definen tipos de campos, configuraciones de vistas, fórmulas, versiones, relaciones, opciones, configuración de visualización y acciones.
Al menos una vista principal es una invariante. Rutas de inicio y de reparación en tiempo de lectura restauran cuando el legado o la interrupción escribe dejan una tabla sin una vista válida.
Ver tubería¶
flowchart LR
Pages["Registros de marcaje"] --> Schema["Esquema tecleado"]
Schema --> Derived["Fórmulas y rollos"]
Derived --> Filter["Filtros tecleados"]
Filter --> Sort["Tipo estable"]
Sort --> Group["Agrupación"]
Group --> Projection["Campos visibles y distribución"]
Projection --> Table["Tabla / galería / tablero / calendario / cronología"]
Los valores tipográficos deben compararse como su tipo de campo declarado. La entrada de texto por sí sola no puede representar cada valor de filtro; los campos fecha, casilla de verificación, número, relación, selección y multivalor se normalizan a través de operadores con conocimiento de campo.
La evaluación de campo derivado tiene un orden explícito. Fórmulas que dependen de valores brutos que se ejecutan antes de las rerollups que se resuelven las relaciones agregadas, y fórmulas dependientes sin permitir que los ciclos se repitan indefinidamente. Las representaciones de backend y frontend deben acordar la veracidad de la casilla de verificación, porcentajes, valores vacíos e identificadores de opciones.
Evolución del esquema y condición¶
Las revisiones de esquemas protegen a un cliente de guardar una lista de campos más antigua sobre una más reciente. Renombrar un campo actualiza filtros, tipos, fórmulas, acciones y referencias de vista guardada. Renombrar una tabla detecta colisiones de nombres de archivos de carpetas planas antes de mover contenido.
Las registros se escriben atómicamente y se actualizan después de cambios en los metadatos por lotes. Las instantáneas en cacheado se invalidan cuando cambian los registros de origen o la revisión del esquema.
Planificación de proyectos¶
La planificación consume campos de tareas estructurados y produce un horario autorizado en lugar de duplicar la lógica de programación en la interfaz de usuario. El motor normaliza dependencias, calendarios, duraciones, limitaciones, recursos, plazos, progreso y dirección de programación. Luego calcula fechas, holgura, tareas críticas, advertencias y asignaciones de recursos.
La interfaz representa el resultado y los controles de edición. No recomputa de forma independiente la semántica de ruta crítica. Los horarios en cacheado están keyed por estado de entrada relevante y viven en datos locales, no en los registros de origen de la bóveda.
Comportamiento de fallo¶
- Las fórmulas no válidas devuelven un error de campo controlado en lugar de abortar el respuesta de la tabla.
- Las relaciones rotas siguen siendo visibles como valores no resueltos cuando es posible.
- Las vistas perdidas desencadenan una reparación determinista de la vista principal.
- Los ciclos de planificación, las limitaciones imposibles o los calendarios que faltan producen diagnósticos y resultados parciales cuando sea seguro.
- Una revisión de esquema obsoleta devuelve un conflicto y requiere recarga/fusión.
Enfoque de verificación¶
Prueba de paridad de filtro tecleado, conflictos de revisión de esquemas, renombrados de campos y tablas, orden de fórmulas/rollups, sincronización de relaciones, clasificación de instantáneas, acciones de catálogo de opciones, restricciones de programación, rutas críticas y renderizado del panel E2E.