none
Prefijos en tablas

    Question

  •  

    Buenas, me gustaria saber que tan recomendable es el uso de los prefijos en los nombres de una tabla de base de datos. En que ayudan, son realmente necesarios...?

     

    Saludos...gracias de antemano.

    Friday, January 09, 2009 3:05 AM

Answers

  • Hola,

    Esto es muy subjetivo...

    Realmente cuando te enseñan a normalizar bases de datos te dicen: siempre debes evitar usar prefijos o acronimos en nombres de tablas.

    ¿porque?

    Por una sencilla razon... tu creas tu base de datos y le pones a cierto grupo de tablas ciertos prefijos o cosas por el estilo... tu ahora mismo sabes que significa cada cosa... no problem...

    Ahora resulta que tu te vas de la empresa... y años despues un tio nuevo que se acaba de incorporar tiene que tocar el modelo de base de datos para agregar alguna tonteria nueva...

    el tio dirá...¿oye que significa tal prefijo?.... y le responderan: pos no se, eso lo puso tal persona hace años.

    y ya la hemos liado jejejeje

    por lo tanto... Los nombers de las tablas deben ser lo mas descriptivo posible...

    pero vamos... al final todos terminamos usando prefijos y cosas por el estilo jejejeje, pero hay que intentar evitarlo en la medida de lo posible.

    esto claro, es mi opinion sobre el tema.

    Un saludo.

    Colabora con el foro: Si este mensaje te es de utilidad marcalo como respuesta.

    Javier Conesa

    MCP - Senior Analist

    Web: http://www.moreplus.es/index.aspx


    Friday, January 09, 2009 7:36 AM
  • Cierto es que hay que tener cuidado con los prefijos pero un enfoque mixto puede estar bien. En mi caso he empleado este enfoque en algunos proyectos.

     

    En uno de los proyectos lo emplee porque era una aplicación con muchos módulos que a su vez tenían bastantes tablas y que para complicar un poco más la cosa, podía haber diferentes grupos de desarrollo involucrados desarrollando módulos de manera independiente.

     

    Por este motivo establecimos una nomenclatura para los objetos de base de datos, dónde empleamos prefijos como parte de los nombres.

     

    Los prefijos eran una lista finita y conocida por parte de todos los desarrolladores. Un desarrollador no puede añadir un prefijo porque él quiere.

     

    Por ejemplo, una tabla podría llamarse seg_usuarios. Seg sería el prefijo de todas las tablas y procedimientos relacionados con la seguridad.

     

    Usados de esta manera no hay problema en que la persona se vaya o no de la empresa porque los prefijos son algo "estandar" y sí ayudan a tener algo de información sobre el objetivo del objeto.

     

    Sea como sea, por coherencia, es conveniente establecer una nomenclatura para evitar que cada desarrollador establezca los nombres como le dé la gana.

     

     

     

    Friday, January 09, 2009 10:26 PM

All replies

  • Hola,

    Esto es muy subjetivo...

    Realmente cuando te enseñan a normalizar bases de datos te dicen: siempre debes evitar usar prefijos o acronimos en nombres de tablas.

    ¿porque?

    Por una sencilla razon... tu creas tu base de datos y le pones a cierto grupo de tablas ciertos prefijos o cosas por el estilo... tu ahora mismo sabes que significa cada cosa... no problem...

    Ahora resulta que tu te vas de la empresa... y años despues un tio nuevo que se acaba de incorporar tiene que tocar el modelo de base de datos para agregar alguna tonteria nueva...

    el tio dirá...¿oye que significa tal prefijo?.... y le responderan: pos no se, eso lo puso tal persona hace años.

    y ya la hemos liado jejejeje

    por lo tanto... Los nombers de las tablas deben ser lo mas descriptivo posible...

    pero vamos... al final todos terminamos usando prefijos y cosas por el estilo jejejeje, pero hay que intentar evitarlo en la medida de lo posible.

    esto claro, es mi opinion sobre el tema.

    Un saludo.

    Colabora con el foro: Si este mensaje te es de utilidad marcalo como respuesta.

    Javier Conesa

    MCP - Senior Analist

    Web: http://www.moreplus.es/index.aspx


    Friday, January 09, 2009 7:36 AM
  • Cierto es que hay que tener cuidado con los prefijos pero un enfoque mixto puede estar bien. En mi caso he empleado este enfoque en algunos proyectos.

     

    En uno de los proyectos lo emplee porque era una aplicación con muchos módulos que a su vez tenían bastantes tablas y que para complicar un poco más la cosa, podía haber diferentes grupos de desarrollo involucrados desarrollando módulos de manera independiente.

     

    Por este motivo establecimos una nomenclatura para los objetos de base de datos, dónde empleamos prefijos como parte de los nombres.

     

    Los prefijos eran una lista finita y conocida por parte de todos los desarrolladores. Un desarrollador no puede añadir un prefijo porque él quiere.

     

    Por ejemplo, una tabla podría llamarse seg_usuarios. Seg sería el prefijo de todas las tablas y procedimientos relacionados con la seguridad.

     

    Usados de esta manera no hay problema en que la persona se vaya o no de la empresa porque los prefijos son algo "estandar" y sí ayudan a tener algo de información sobre el objetivo del objeto.

     

    Sea como sea, por coherencia, es conveniente establecer una nomenclatura para evitar que cada desarrollador establezca los nombres como le dé la gana.

     

     

     

    Friday, January 09, 2009 10:26 PM
  • Bueno... ya entendi...

    Gracias a ambos por responder...Estaremos en contacto Smile

     

    Sunday, January 11, 2009 10:47 PM