02/07/2013, 11:39
|
| Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años Puntos: 2658 | |
Respuesta: como escribir el "nombre" de un Id una columna Es más práctico usar en cada campo de una tabla, y en especial los que son PK, un prefijo que indique la tabla de procedencia.
Incluso te comento que es habitual que en los documentos que contienen las directivas de desarrollo de las empresas, esa codificación ya se haya estandarizado, al punto de no ser opcional, sino obligatorio hacerlo así.
Existen muchas ventakas:
1) Es fácil identificar las tyablas de procedencia de cada dato.
2) Permite escribir fácilmente las consultas con JOINs.
3) Facilita las consultas con JOIN implícitos sin que se generen productos cartesianos.
4) En algunos DBMS, con el INNER JOIN con cláusula USING, permiten aprovecharla,mejorando la performance.
5) Al mantener el mismo nombre que su PK de origen, al ser usadas en otras tablas como FK, uno puede saber con certeza con qué tabla está relacionada, sin necesidad de analizar la definición de la FK misma.
6) Otros... muchos otros motivos.
Como sea, fíjate que incluso es habitual que en las herramientas de desarrollo de bases de datos, por default las PK se nombran de esa forma, cuando no les indicas otra cosa.
Por algo es...
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |