FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Norma en Bases de Datos
Hola a todos. No sabía si poner esto aqui o en debates, al final me decidí por aqui. Es un poco largo pero interesante...ahi va:
Conversando y conversando con un primo, entramos en la siguiente discusión: Yo digo que la mejor forma de trabajar los nombres de las tablas es asi: NombreTabla NombreCampo1 NombreCampo2 etc ejemplo: Clientes Nombre Apellido etc. El dice que "LA NORMA" dice que es asi: NombreTabla NomTabNomCamp1 (o NomTab-NomCamp1) NomTabNomCamp2 (o NomTab-NomCamp2) etc. ejemplo: Clientes Cli-Nom Cli-Ape etc. Esto, según el, por dos grandes razones: 1.- porque los motores de base de datos (SQL Server, que es la que aprendió inicialmente) se "confunden", por tanto cuando se hace una SQL que referencia a varias tablas, y en las cuales existen tablas con campos que se llaman igual, el motor "se confunde". 2.- porque es más fácil la lectura. Por ejemplo si se está codificando en algún punto y se lee cli-nom, se sabrá automáticamente que es el campo 'nombre' de la tabla 'clientes'. Yo por mi parte, no creo esto. Pienso que no debiese "confundirse" el motor de base de datos, y si lo hace me merece bastante desconfianza la BD. De hecho, y al menos, Access y MySQL no se comportan de esa forma. Pienso que es más confuso de esa forma, puesto que casi nunca se va a tabrajar con los campos sólos, siempre se trabaja 1º con la tabla y luego con el nombre del campo, por ejemplo Clientes.Nombre Otra cosa, esta supuesta "norma" me da la impresión que se ocupaba en BD antiguas en donde el nombre no podía superar un cierto largo. De hecho, lo veo a menudo en programadores antiguos (quise decir de cierta experiencia..jeje). Pero hoy la cosa es distinta, y a mi parecer es mucho más fácil leer y entender Clientes.Direccion que Clientes.cli-dir...por ejemplo. PREGUNTA: ¿Existe alguna norma al respecto? ¿Cual es? ¿Donde está? |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|