It is funny to me that while I agree with your main points, in each case I disagree with your methods. I was working on the database for a project this morning so it is fresh in my mind. I prefer singular database names, I'd cols named I'd and camelCase for field names. The latter is the important one though as I use camelCase in my code as well and it keeps me from having to switch from underscores to camelCase depending on whether I am writing SQL or PHP.