estoy leyendo CJ Fecha de SQL and Relational Theory: How to Write Accurate SQL Code, y él hace el caso que las consultas de posición son malos — por ejemplo, este INSERT
:¿Por qué son malas las consultas de posición?
INSERT INTO t VALUES (1, 2, 3)
su lugar, debe utilizar consultas basadas en atributos como esto:
INSERT INTO t (one, two, three) VALUES (1, 2, 3)
Ahora, entiendo que la primera consulta está fuera de línea con el modelo relacional dado que las tuplas (filas) son conjuntos de atributos (columnas) no ordenados. Tengo problemas para entender dónde está el daño en la primera consulta. ¿Alguien me puede explicar esto?
Además, significativamente, las consultas de posición no son congruentes con el modelo relacional. Los atributos de una relación verdadera no tienen orden y las consultas posicionales dependen de que las columnas de la tabla tengan un orden. Por lo tanto, si está realizando una consulta de posición, no la está realizando en una relación verdadera. –