Diseño de identificadores y claves primarias, parte 1

Este artículo es el primer capítulo, extraído del libro "Database Design Book", de una serie dedicada a enseñar a diseñar las claves primarias de una base de datos a partir de los requisitos de negocio, en lugar de aplicar recetas genéricas. La parte 1 trabaja primero en el nivel lógico antes de sal

El arco exclusivo en bases de datos: un patrón polimórfico válido

El artículo examina el llamado "arco exclusivo" (exclusive arc), un esquema de bases de datos relacionales empleado para modelar polimorfismo: situaciones en las que una entidad, como un comentario, puede pertenecer a uno solo entre varios tipos de entidades padre (publicaciones o páginas, por ejemp

PostgreSQL basta: repensar la arquitectura antes de añadir más herramientas

El ingeniero Eduardo Bellani sostiene en su ensayo 'All you need is PostgreSQL' que muchos equipos de software acumulan infraestructura innecesaria —cachés en memoria, bases de datos temporales, sistemas distribuidos— por inercia cultural y no por necesidades reales. El texto defiende que PostgreSQL

Generador gratuito de diagramas ER a partir de SQL

SQL to ER Diagram es una herramienta gratuita en línea que convierte instrucciones CREATE TABLE de SQL en diagramas entidad-relación (ERD) de forma visual e interactiva. Funciona enteramente en el navegador del usuario, sin necesidad de cuentas ni subir datos al servidor, garantizando la privacidad

Base de datos resiliente: el contexto es clave

El artículo aborda una pregunta común en entrevistas técnicas: "Diseña una base de datos altamente resiliente". El autor relata una experiencia negativa en una entrevista donde, al no recibir contexto sobre el sistema, propuso una solución compleja (CloudNativePG en Kubernetes con respaldo en S3) qu

Teorema CAP: ¿Consistencia, disponibilidad o tolerancia?

El Teorema CAP es un concepto fundamental en el diseño de sistemas distribuidos, pero a menudo se malinterpreta. La mayoría de las personas familiarizadas con bases de datos conocen el acrónimo ACID, y muchos desarrolladores de sistemas distribuidos han oído hablar del Teorema CAP, aunque quizás no

SQL vs NoSQL: La clave para entrevistas técnicas en 2026

El debate entre SQL y NoSQL ha evolucionado significativamente y ya no es una cuestión de 'cuál es mejor', sino de 'cuál es la opción más adecuada para el problema específico'. En 2026, la pregunta en entrevistas técnicas ya no busca una respuesta basada en dogmas de hace una década, sino una compre

Software redundante: el riesgo del 'efecto plataforma'

El 'efecto plataforma interna' (Inner-Platform Effect) es un patrón de diseño de software, considerado un anti-patrón, que ocurre cuando los arquitectos de sistemas crean soluciones tan personalizables que terminan replicando, de forma imperfecta, la plataforma de desarrollo que están utilizando. En