Cita:
Iniciado por Middrel
Una pregunta... ¿las llaves foráneas deben llevar siempre el mismo nombre? Yo siempre las había usado como en el ejemplo que muestro en este post, con un nombre similar pero con un prefijo distinto.
Por cuestiones prácticas es conveniente que tengan exactamente el mismo nombre que en su tabla de origen. Lo que es conveniente es que en la tabla de origen no tengan nombres como "ID", "COD" o cosas así, sino que le agregues un prefijo que identifique a la propia tabla.
Como método, te permite identificar los campos que son FK en una tabla sin necesidad de andar haciendo más averiguaciones, e incluso identificar a qué tabla pertenece.
Es una cuestión de eficiencia de desarrollos, no de "reglas" de BBDD.
Cita:
Iniciado por Middrel
Por otro lado, si uso sum(ped_descuento) as descuentos, lo que hace es que me devuelve un solo registro pero con la sumatoria de todos los descuentos.
Un SUm devovlerá siempre un único registro y valor si no usas GROUP BY sobre algún otro campo.