Base de Datos

Tablas

  • El nombrado se manejara en plural, usando UpperCamelCase y el nombre de la acción que realizara

Ejemplo:

  • Colaboradores
  • Autorizaciones

Procedimientos Almacenados

  • Se creará un procedimiento almacenado para Insertar y Modificar.
  • Se creará un procedimiento almacenado para consultar el cabecero.
  • Se creará un procedimiento almacenado para consultar el detalle.

Nomenclatura:

  • “pa”+Nombre+Acción

Ejemplo

  • paColaboradoresGuardar
  • paAutorizacionesConsultar

Columnas

  • Las Primary Key se nombraran como (Id).
  • Las Foreign key se nombraran como ((Nombre Tabla)_Id)
  • Cuando una Foreign Key es en base a un rol se define como ((Nombre Tabla)_Relación).
  • Las columnas que no sean llaves se nombraran en singular.
  • El nombre del constraint de Primary Key se nombrara como PK_[NombreTabla]_[Columna]

Funciones

  • Se creará un función para Insertar y Modificar.
  • Se creará un función para consultar el cabecero.
  • Se creará un función para consultar el detalle.
  • Nomenclatura: fn+Nombre+Acción

Ejemplo

  • fnColaboradoresGuardar
  • fnAutorizacionesConsultar

Transacciones

* Las transacciones serán controladas por la aplicación.