NOMIS Lab

Investigação em Modelos de Dados Evolutivos

Sobre o Projeto

O NOMIS propõe uma abordagem inovadora para sistemas de informação, baseada na evolução por conteúdo versionado sem alteração estrutural.

Problema vs Abordagem NOMIS

Modelo Tradicional: Alterações exigem ALTER TABLE e migração de dados.

NOMIS: Evolução através de dados versionados, sem alteração estrutural.

Core NOMIS

Modelo de dados evolutivo com kernel mínimo e versionamento temporal.

Arquitetura NOMIS

Execução modular e persistência baseada em serviços.

Editor NOMIS

Modelação visual e metamodelos leves.

Análise de Impacto

Estudo da evolução de modelos normativos.

Exemplo Simplificado

-- Modelo tradicional
ALTER TABLE aluno ADD coluna telefone;

-- NOMIS
INSERT INTO body_version (field, value, start_time)
VALUES ('telefone', '999999999', NOW());
    

Vantagens da Abordagem NOMIS

✔ Eliminação de migrações estruturais

✔ Preservação total do histórico

✔ Flexibilidade para evolução contínua

✔ Redução de risco em produção

Princípios Fundamentais

Separação entre Identidade e Estado

Versionamento Temporal (start_time / finish_time)

Estrutura Física Estável (kernel mínimo)

Evolução baseada em dados, não em estrutura

Execução Dinâmica

No modelo NOMIS, o comportamento do sistema não está fixo na estrutura, mas é interpretado em runtime a partir dos dados versionados.

Isto permite adaptar o sistema a novas necessidades sem alterações no schema do banco de dados.