Las convenciones de nomenclatura utilizadas en la base de datos AdventureWorks de SQL Server demuestran muchas mejores prácticas en términos de estilo.
Para resumir:
- Los nombres de los objetos se entienden fácilmente
- Los nombres de las tablas no están en plural (la tabla "Usuario" no es "Usuarios")
- Las abreviaturas son pocas, pero están permitidas (es decir, cantidad, cantidad, etc.)
- PascalCase utilizado exclusivamente con la excepción de ciertos nombres de columna (es decir, rowguid)
- Sin guiones bajos
- Ciertas palabras clave están permitidas (es decir, Nombre)
- Los procedimientos almacenados están precedidos por "usp"
- Las funciones están precedidas por "ufn"
Puede encontrar más detalles aquí:
- Diccionario de datos de AdventureWorks
- Procedimientos almacenados en AdventureWorks
- Funciones en AdventureWorks
Una advertencia:las convenciones de nomenclatura de bases de datos pueden ser muy controvertidas y la mayoría de los desarrolladores de bases de datos que he conocido tienen un interés personal en su estilo. He escuchado discusiones acaloradas sobre si una tabla debe llamarse "OrderHeader" o "OrderHeaders".