Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-08-2003
DJ VMan DJ VMan is offline
Miembro
 
Registrado: jun 2003
Ubicación: Iquique - Chile
Posts: 81
Poder: 21
DJ VMan Va por buen camino
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á?
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:17:20.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi