ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estandares De Desarollo SQL


Enviado por   •  12 de Abril de 2013  •  878 Palabras (4 Páginas)  •  363 Visitas

Página 1 de 4

1. ESTÁNDARES DE PROGRAMACION DE SQL SERVER

1. Identificadores, nombres de objetos, base de datos y variables

1.1 Identificadores

Los identificadores son utilizados para nombrar los objetos de una base de datos, tablas, vistas, stored procedures, triggers, rules, defaults, etc. En SQL Server, los identificadores tienen una longitud de 1 a 256 caracteres. El primer caracter debe ser una letra o el símbolo @. Después de éste se puede incluir letras, dígitos, o los símbolos #, $, _.

Los nombres de las tablas temporales inician con el símbolo #. El nombre no debe ser de más de 30 caracteres incluyendo el #, ya que SQL Server les agrega un sufijo numérico para manejo interno. Ningún otro nombre de objeto debe llevar este símbolo como primer caracter.

• Los nombres de las variables locales inician con el símbolo @

• Deberá hacerse uso de mayúsculas y minúsculas para denotar los nombres de los objetos. No se deberán usar acentos ni ñ´s en los identificadores.

1.2 Base de Datos

Nombrar las base de datos usando identificadores representativos

Ejemplo

• PRODUCTION

• CADECOCATALOGO

• CADECOCAPITAL

1.3 Tablas

• Usar Identificadores representativos y en forma singular.

• Evitar abreviaciones en los nombres.

• La longitud del nombre para las tablas debe ser menor o igual a 30 caracteres y en el caso de tablas temporales, menor o igual a 30.

Cuando se tengan tablas de paso, es decir, aquellas que no son temporales pero que usamos para hacer algún proceso y después de cierto tiempo las eliminamos, definimos su nombre usando TMP como los primeros caracteres, luego le agregamos los identificadores del módulo o sistema.

Las Tablas temporales Locales llevan como primer carácter el símbolo de # y las tablas temporales globales llevan ##

Ejemplo:

• Serie

• Traslado

• Addenda

• #TMPComprobante

1.4 Columnas

Los nombres de las columnas de una tabla deben seguir las reglas de los identificadores. Ser lo más representativas posible, en forma singular y evitando abreviaciones, underscore, acentos y ñ.

Algunos nombre recomendados para campos de uso común son los siguientes:

• ID (Identificador o Clave) <base>

• MTO (Monto) <base>

• Fecha (Fecha) <base>

• NO (Número) <base>

• Sec (Secuencia) <base>

• Nom (Nombre) <base>

• Des (Descripción) <base>

• st(status) <base>

1.5 Vistas

Utilizar el siguiente formato: VW<Nombre_Vista>

Ejemplo

• VWCliente

• VWOutbound

1.6 Índices

Utilizar el siguiente formato: Sufijo(s)<Nombre tabla>

En caso de que el nombre de la tabla junto con el sufijo(s) del índice sobrepase los 30 caracteres, truncar el nombre de la tabla.

Sufijos:

• N# Nonclustered (Numerarlos a partir del segundo)

• C Clustered

• PK Primary Key

• FK Foreign Key

• UK Unique

Ejemplo:

• PKCliente

• FKSituacionFinaciera

1.7 Defaults

Utilizar el siguiente formato: df<Nombre Default>

Ejemplo:

• dfValorMinimo

• dfPais

1.8 Reglas

Utilizar el siguiente formato: rl<Nombre Regla>

Ejemplo

• rlGarantiaValida

• rlCargoOAbono

1.9 Stored Procedure

Utilizar el siguiente formato: sp<básico> + <nombre proc>

Los Nombre a utilizar para stored procedures básico son los siguientes:

SpIns <Nombre_tabla> (Inserta un registro en la tabla)

SpDel <Nombre_tabla> (Elimina un registro en la tabla)

SpUpd <Nombre_tabla> (Actualiza un registro en la tabla)

SpSel <Nombre_tabla> (Selección no completa de una tabla. No incluye todas las columnas y/o lleva un where)

spMer <Nombre_tabla> (Actualiza un registro en la tabla o en caso de no encontrarlo inserta el valor en la table)

SpAll <Nombre_tabla> (Selección completa de una tabla)

SpCon <Nombre_tabla> (Consulta de Registros de diferentes tablas)

SpRep

...

Descargar como (para miembros actualizados)  txt (6.9 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com