in my opinion:
tables: in lower case (because I found in mysql it does not support upper case , and ending with '-s', because tables are sets of fact'S'
fields: lower case with leading uppercase for each word, for example, ProductId, UnitPrice, TimeToGo. I don't like to use blank or '_' between two words
Bookmarks