A psicologia cognitiva por trás do Banco de Dados Relacional
Estudando os conceitos de Jean Piaget recentemente.
Minha mente de dev fez uma conexao interessante.
Os esquemas mentais de aprendizado que ele descreve são literalmente a estrutura de um banco de dados relacional.
Se vc é de tech a lógica encaixa perfeitamente.
Esquemas funcionam como o proprio schema do banco. É o ddl do cerebro com as tabelas e tipos que a gente usa pra categorizar e entender o mundo.
Assimilação eh um insert into. Ocorre quando a gente encontra algo novo e tenta encaixar nos esquemas que ja existem. Se os campos batem a informacao nova entra sem violar nenhuma constraint.
Acomodação é um alter table. Quando o dado novo quebra a logica e as constraints gritam o sistema entra em desequilibrio. a gente é obrigada a mudar a estrutura e criar novas colunas ou tabelas pra dar conta do recado.
Equilibração é o commit da migration. o momento q o banco sai daquele estado de conflito e volta a ficar estavel e limpo. O aprendizado efetivo acontece ai e o sistema ta pronto pra rodar novas query.
Decadas antes do sql existir o Piaget já tinha mapeado o ciclo de vida de uma migration bem sucedida ( ̄▽ ̄)



