Naming conventions were once a hotly debated issue back in the day when mainframes ruled the universe. An old applications programming technique was to prefix identifier. For example the Users Table would be called users_table and each element in that table would be prefixed with ut (for users_table) ending up with a file definition that looks something like

users_table(ut_time, ut_date, ut_etc.)
permissions_table(pt_time, pt_date, pt_etc.)
user_permissions(up_time, up_date, up_etc.)

Hope this is of some use

Paul

----- Original Message ----- From: "John Campbell" <[EMAIL PROTECTED]>
To: "NYPHP Talk" <[email protected]>
Sent: Wednesday, April 23, 2008 3:41 PM
Subject: Re: [nyphp-talk] MySQL - SQL Question


On Tue, Apr 22, 2008 at 6:09 PM, Daniel Convissor
<[EMAIL PROTECTED]> wrote:
Hi John:
 [snip]
 Don't use sub selects unless really necessary.  They kill performance.

Yeah, that's why I knew what I was doing was wrong.

 Also also, use a consistent naming convention.  You've got plural
 descriptions and singular product.

While that was just an example, I am a bit stuck with legacy naming
that is all over the place.  I am not aware of any good method for
fixing a schema naming problem without a huge amount of
changes/testing.  I suppose I could create a bunch of views and fix it
piecemeal, but that will likely cause a ton of headaches.

Is there a defacto standard for schema naming?  For new stuff, I have
gone with table names as plural, and first letter is upper case, and
words separated by underscores.  Field names are lower case, separated
by underscores. Field keys should have the same name across all tables
to allow for USING.   I never know what to name timestamp/date fields.

How would you name the following tables?
Users
Permissions
User_Permissions  - a many to many connector table

Thanks,
John Campbell
_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

_______________________________________________
New York PHP Community Talk Mailing List
http://lists.nyphp.org/mailman/listinfo/talk

NYPHPCon 2006 Presentations Online
http://www.nyphpcon.com

Show Your Participation in New York PHP
http://www.nyphp.org/show_participation.php

Reply via email to