Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
1. Base de Datos
Por ejemplo, la aplicacin Publicadora del Boletn Oficial tiene como nombre
PubBoletinOficial, por lo cual, los nombres fsicos correspondientes son:
Aplica a:
Stored procedures
Triggers
Nomenclatura: @xxxYYYY
Nomenclatura: NombreTabla
Ejemplo:
MAT_ORDEN
MAT_ORDEN_DETALLE
Ejemplo:
MAT_PRODUCTO_TEMP
4.1. Campos
Nomenclatura: Nombrecampo
Ejemplo:
CREATE TABLE MAT_PERSONANATURAL
(
numDNI numeric (8, 0) NOT NULL,
vchNombrePersona varchar (100) NULL,
)
Unique: UQ_NemnicoTabla_NombreUnique_nn
Check: CK_NemonicoTabla_NombreCheck_nn
Ejemplo:
PK_CLIENTE
FK_FACTURA_CLIENTE
UQ_CLIENTE_CODIGO_CLIENTE
DF_CLIENTE_FECHA
CK_CLIENTE_CODIGO_CLIENTE
Ejemplo:
IUQ_CodAlumno (ndice Unique)
ICL_CTarea (ndice Clustered)
INCL_CodComprobante (ndice NonClustered)
Tipo:
A: After
I: Instead of
Accin:
I: Insert
U: Update
D: Delete
Ejemplos:
7. Store Procedures
Nomenclatura:
(I, U, D, S, G) _ nombre del procedimiento almacenado
Siendo:
I: Insert.
U: Update.
D: Delete.
S: Select.
G: General (Cualquier combinacin de los tipos anteriores u otro
tipo de procesos).
Nota:
Los nombres de los Stored Procedures no necesariamente deben
comenzar con SP_, esto porque generalmente el SQL piensa que son
system procedures y los busca primero en la Base de Datos master
para el caso de SQL Server.
SET NOCOUNT ON para el caso de SQL Server elimina la notificacin
del nro. de registros afectados por cada sentencia SQL lo cual
incrementa la performance.
Obligatoriamente todos los sistemas a desarrollarse debern invocar
STORED PROCEDURES.
No se debern poner sentencias SQL en el cliente. Esto genera una gran
baja en la performance de los sistemas.
En el caso de los STORED PROCEDURES que son exclusivamente
para mostrar informacin se debern evitar usar lgicas como la
siguiente :
Ejemplo:
8. Vistas
Ejemplo:
V_Consulta_Cursos
Nota: La estructura de la vista debe ser similar a la del stored procedure.
9. Programacin
Ejemplo:
SELECT NumeroDocumento,
TipoDocumento,
ApellidoPaterno,
ApellidoMaterno,
Nombre
FROM CLIENTE
ORDER BY NumeroDocumento
Ejemplo:
SELECT
'CodigoSegmentoPBO' = CodigoCliente,
'CodigoRetorno' = '0'
FROM CLIENTE
WHERE
NumeroDocumento = @chrNumeroDocumento
AND TipoDocumento = @chrTipoDocumento
AND RelacionadorCorrelativo =
@chrRelacionadorCorrelativo
Ejemplo:
10. Funciones
Nomenclatura:
F _ nombre de la funcin