Las 12 reglas de Edgar F. Codd establecen los principios fundamentales de un sistema de gestión de bases de datos relacional. Algunas de las reglas clave son: 1) los datos se organizan en tablas relacionadas mediante claves primarias y foráneas, 2) todos los datos son accesibles mediante nombre de tabla, clave primaria y nombre de columna, y 3) los sistemas deben ser independientes de la distribución y representación física de los datos.