Nombre de Tablas

23/08/2004 - 21:33 por DavidL | Informe spam
Una pregunta:

es en una discucion con unos compañeros, ellos dicen que
el estandar de los nombres de Tablas es en singular
(Cliente, Computadora) miemtras yo digo que es en Plural (
Clientes, Computadoras, etc).


Me pueden dar su opinion, y tal vez alguna pag. de
estandares al respecto...

Preguntas similare

Leer las respuestas

#6 ulises
24/08/2004 - 01:35 | Informe spam
En general no he encontrado documentos de estándares donde
se "obligue" el uso del singular sobre el plural o
viceversa ( si alguien tiene uno que lo mencione :) ),
generalmente uso plural para referirme a las tablas ya que
ello me identifica mejor que es lo que contiene.

Saludos,
Ulises

De hecho lo que se esta nombrando es la tabla, por eso se


nombra en
singular. El nombre de la tabla es CLIENTE, no es el


nombre de lo que
contiene la tabla. El porque esten nombredas las tablas


de sistema en plural
y minisculas es para poder distinguirlas de las tablas


creadas por el
usuario.

Saludos.
JC
Respuesta Responder a este mensaje
#7 1492a2001
24/08/2004 - 10:55 | Informe spam
"ulises" wrote in message news:<be9601c48969$eec759f0$...
En general no he encontrado documentos de est ndares donde
se "obligue" el uso del singular sobre el plural o



No hay ninguna norma que obligue tal cosa, pero lo que sí es
importante es que se sisgue un esquema de nombrado consistente. Si se
utilizan plurales siempre pues no nombrar una tabla en singular.


viceversa ( si alguien tiene uno que lo mencione :) ),
generalmente uso plural para referirme a las tablas ya que
ello me identifica mejor que es lo que contiene.



La idea de utilizar nombres en singular es del diseño con el modelo
E-R. La idea que hay detrás es que cuando se está diseñando se piensa
en un única entidad. Si se modela que un albarán contiene lineas
cuando se modelan las entidades se definen los atributos de 1 albarán
y de 1 linea de 1 albarán, la pluralidad, singularidad o el conjunto
vacio (recordar que hablamos de conjuntos) está definido por la
relación (la cardinalidad), la relacion es la que te dice que són
varias líneas.

A la hora de diseñar me parece un esquema que ayuda a simplificar y
facilitar la tarea. Pensar en un albarán y en una línea es más
sencillo que pensar en albaranes o líneas, la utilización de la plural
y de la negación lo único que hacen es complicar el entendimiento de
un sistema. Este ejemplo es un poco ridículo pero si pensamos en el
modelado de un sistema donde hay 60-70 conceptos que son nuevos para
nosotros pensar en singular si que ayuda.

En fin... las ideas son como los culos, cada uno tiene la suya.

Un saludo.


Saludos,
Ulises

Respuesta Responder a este mensaje
#8 Javier Loria
24/08/2004 - 15:35 | Informe spam
Hola Jesus:
Nope.
La Tabla ES un CONJUNTO de Filas. Lo que contienen serian las columnas.
La diferencia es sutil.
La tabla de clientes es el conjunto de clientes, y contiene la
informacion de codigo del cliente, nombre, direccion, etc. Y los conjuntos
se nombran en plural.
El argumento de las tablas de sistema en plural es para distinguirlas de
las de usuario, me da risa y como argumento es extremadamente debil. Las
tablas de Pubs y Northwind (que obviamente no son un un gran ejemplo) tienen
casi todas las tablas en plural.
En todo caso, no me parece muy relevante la discusion y muchos lo han
convertido en un asunto religioso. Particularmente sirve para separar a los
programadores OOP's de los DBA's, Tradicionalmente los OOP's insisten en
debe ser singular y los DBA's insisten que debe ser plural. Aunque tambien
depende de la formacion.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jesus Carmona" wrote in message
news:urk$
De hecho lo que se esta nombrando es la tabla, por eso se nombra en
singular. El nombre de la tabla es CLIENTE, no es el nombre de lo que
contiene la tabla. El porque esten nombredas las tablas de sistema en


plural
y minisculas es para poder distinguirlas de las tablas creadas por el
usuario.

Saludos.
JC

"Javier Loria" wrote in message
news:
> Hola:
> Yo discrepo de Isaias.
> Las tablas deben ser en PLURAL, cuando representan conjuntos de


datos,
y
> en SINGULAR unicamente si tienen una fila.
> La tabla de Clientes tiene eso mismo MUCHAS instancias de Cliente.


La
> Tabla Configuracion solamente tiene una fila llamada configuracion (por
> ejemplo).
> La mayoria de los autores usan Plurales, las tablas de Sistema son


en
> plural, las vistas del Information Squema son en plural.
> El estandar que pudo haberse referido a esto (ISO 11179) que pudo
> haberse expresado sobre esto no lo hizo, asi que mientras tanto no queda
mas
> que discrepar. :D
> Saludos,
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda
>
>
> "DavidL" wrote in message
> news:bb1f01c48948$219f38b0$
> Una pregunta:
>
> es en una discucion con unos compañeros, ellos dicen que
> el estandar de los nombres de Tablas es en singular
> (Cliente, Computadora) miemtras yo digo que es en Plural (
> Clientes, Computadoras, etc).
>
>
> Me pueden dar su opinion, y tal vez alguna pag. de
> estandares al respecto...
>
>
>
>


Respuesta Responder a este mensaje
#9 Jesus Carmona
24/08/2004 - 21:55 | Informe spam
Javier:
Se perfectamente lo que es una tabla, y un conjunto, y de hecho los
conjuntos se nombran en singular, al referirte a un conjunto de animales por
ejemplo te refieres a 'la manada' de animales, o a 'la parvada' de aves
(singular) y tu mismo estas tocando este punto de decir que la tabla es un
conjunto (singular)...

En fin estoy de acuerdo contigo que esta discucion no llevara a mucho y si
coincido contigo 100% en tu ultimo punto, y el motivo es que por naturaleza,
los programadores OO tendemos a ver todo como objectos y hace mucho mas
sentido (en terminologia de OO) nombrar una tabla (o un conjunto que para el
caso es lo mismo) en singular, por lo que podemos decir algo asi como
Cliente.Saldo( ) y no Clientes.Saldo( )

En fin...

Saludos.
JC

"Javier Loria" wrote in message
news:#
Hola Jesus:
Nope.
La Tabla ES un CONJUNTO de Filas. Lo que contienen serian las


columnas.
La diferencia es sutil.
La tabla de clientes es el conjunto de clientes, y contiene la
informacion de codigo del cliente, nombre, direccion, etc. Y los conjuntos
se nombran en plural.
El argumento de las tablas de sistema en plural es para distinguirlas


de
las de usuario, me da risa y como argumento es extremadamente debil. Las
tablas de Pubs y Northwind (que obviamente no son un un gran ejemplo)


tienen
casi todas las tablas en plural.
En todo caso, no me parece muy relevante la discusion y muchos lo han
convertido en un asunto religioso. Particularmente sirve para separar a


los
programadores OOP's de los DBA's, Tradicionalmente los OOP's insisten en
debe ser singular y los DBA's insisten que debe ser plural. Aunque tambien
depende de la formacion.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Jesus Carmona" wrote in message
news:urk$
> De hecho lo que se esta nombrando es la tabla, por eso se nombra en
> singular. El nombre de la tabla es CLIENTE, no es el nombre de lo que
> contiene la tabla. El porque esten nombredas las tablas de sistema en
plural
> y minisculas es para poder distinguirlas de las tablas creadas por el
> usuario.
>
> Saludos.
> JC
>
> "Javier Loria" wrote in message
> news:
> > Hola:
> > Yo discrepo de Isaias.
> > Las tablas deben ser en PLURAL, cuando representan conjuntos de
datos,
> y
> > en SINGULAR unicamente si tienen una fila.
> > La tabla de Clientes tiene eso mismo MUCHAS instancias de Cliente.
La
> > Tabla Configuracion solamente tiene una fila llamada configuracion


(por
> > ejemplo).
> > La mayoria de los autores usan Plurales, las tablas de Sistema son
en
> > plural, las vistas del Information Squema son en plural.
> > El estandar que pudo haberse referido a esto (ISO 11179) que pudo
> > haberse expresado sobre esto no lo hizo, asi que mientras tanto no


queda
> mas
> > que discrepar. :D
> > Saludos,
> >
> > Javier Loria
> > Costa Rica
> > Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> > que pueda ser copiado y pegado al Query Analizer.
> > La version de SQL y Service Pack tambien ayuda
> >
> >
> > "DavidL" wrote in message
> > news:bb1f01c48948$219f38b0$
> > Una pregunta:
> >
> > es en una discucion con unos compañeros, ellos dicen que
> > el estandar de los nombres de Tablas es en singular
> > (Cliente, Computadora) miemtras yo digo que es en Plural (
> > Clientes, Computadoras, etc).
> >
> >
> > Me pueden dar su opinion, y tal vez alguna pag. de
> > estandares al respecto...
> >
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida