Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Nomi di tabelle sui db: singolare o plurale?

2,497 views
Skip to first unread message

TheStylist

unread,
Oct 11, 2013, 11:32:11 AM10/11/13
to
Voi come le chiamate le tabelle sui database? Usate nomi al singolare
oppure al plurale?

Preferite "Paziente" oppure "Pazienti" ?
Preferite "Post" oppure "Posts" ?


Freddy Krueger

unread,
Oct 11, 2013, 11:57:19 AM10/11/13
to
On Fri, 11 Oct 2013 15:32:11 GMT, "TheStylist"
SQL Naming Conventions and Style Guide
http://leshazlewood.com/software-engineering/sql-style-guide/

Oracle naming conventions:
http://ss64.com/ora/syntax-naming.html

Confronto tra plurale e singolare:
http://www.codeproject.com/Articles/309304/Should-we-use-Singular-or-Plural-Database-Table-Na

Buon senso (le considerazioni sulla leggibilita' hanno senso per
l'inglese):
http://stackoverflow.com/questions/338156/table-naming-dilemma-singular-vs-plural-names
--
Living in Barbaropoli
http://www.barbaropoli.com

Daniele Orlandi

unread,
Oct 11, 2013, 12:55:06 PM10/11/13
to
TheStylist wrote:

> Voi come le chiamate le tabelle sui database? Usate nomi al singolare
> oppure al plurale?
>
> Preferite "Paziente" oppure "Pazienti" ?

In italiano? Brrrrrrr....

> Preferite "Post" oppure "Posts" ?

Con le maiuscole? Brrrrr....


Io seguo le convenzioni di ActiveRecord da prima che AR esistesse, se siamo
arrivati alle stesse conclusioni pribabilmente non sono campate per aria.

TheStylist

unread,
Oct 11, 2013, 1:18:12 PM10/11/13
to
Daniele Orlandi <dan...@orlandi.com> ha scritto:
quindi nello specifico:

"per ogni modello esiste una tabella avente come nome il nome del modello
al plurale e in caratteri minuscoli. Nel nostro caso per il modello
Bookmark la tabella corrispondente è bookmarks"

il che conferma anche quello che ritenevo fosse più intuitivo.

TheStylist

unread,
Oct 11, 2013, 1:29:17 PM10/11/13
to
Freddy Krueger <inv...@invalid.invalid> ha scritto:

> On Fri, 11 Oct 2013 15:32:11 GMT, "TheStylist"
> <22029i...@mynewsgate.net> wrote:
>
> >Voi come le chiamate le tabelle sui database? Usate nomi al singolare
> >oppure al plurale?
> >
> >Preferite "Paziente" oppure "Pazienti" ?
> >Preferite "Post" oppure "Posts" ?
> >
>
> SQL Naming Conventions and Style Guide
> http://leshazlewood.com/software-engineering/sql-style-guide/

perfetto

> Oracle naming conventions:
> http://ss64.com/ora/syntax-naming.html

perfetto
ok

> Buon senso (le considerazioni sulla leggibilita' hanno senso per
> l'inglese):
>
http://stackoverflow.com/questions/338156/table-naming-dilemma-singular-vs-plural-names

ok

La convenzione usata da quasi tutti è quindi quella di usare
nomi al plurale per le tabelle. E' in effetti la più intuitiva.

Luca Menegotto

unread,
Oct 12, 2013, 10:21:22 AM10/12/13
to
Il giorno venerdì 11 ottobre 2013 18:55:06 UTC+2, Daniele Orlandi ha scritto:

> > Preferite "Paziente" oppure "Pazienti" ?
> In italiano? Brrrrrrr....

Perché?

> Con le maiuscole? Brrrrr....

Il problema è che molti dbms (penso a Postgres) mal le supportano. Pero' io preferirei di molto il Camel Case all'uso degli underscore...

--
Ciao!
Luca

rootkit

unread,
Oct 12, 2013, 11:08:46 AM10/12/13
to
Il Fri, 11 Oct 2013 15:32:11 +0000, TheStylist ha scritto:

> Voi come le chiamate le tabelle sui database? Usate nomi al singolare
> oppure al plurale?

plurale.

riga -> entity, singolare
tabella -> collection, plurale

0 new messages