JOIN en SQL en Oracle

Hola, en mi trabajo insisten en llamar por ejemplo el Campo de código de cliente (cod_client) diferente en cada tabla que aparezca.
¿Cómo argumentar que esto no es válido?...
Con campos con nombres diferente a la hora de CLI.Cod_client1 = DEI.Cod_client2 lo va aceptar oracle?...
Gracias por tu ayuda.

1 Respuesta

Respuesta
1
No sólo es válido, sino que es aceptable, pero en eso hay dos corrientes en la informática: hay quienes piensan que en tablas distintas, los campos no tienen que llamarse igual, aunque representen claves foráneas de otra tabla y no sean más que representaciones de lo mismo. Yo tiendo a pensar más bien del otro modo: si estamos representando el ID del cliente, mejor que se llame igual en todas las tablas, dado que para un futuro mantenimiento es más sencillo distinguir qué es cada campo. Pero realmente es mucho más estética personal que otra cosa.
Oracle te va a permitir crear restricciones de integridad independientemente del nombre del campo. Las join se van a poder hacer de cualquier modo y lo único de importancia es que el tamaño de la variable sea el mismo para que puedan almacenar el mismo tipo de dato (y por supuesto que sean del mismo tipo).

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas