Nombre de la Base de Datos Nomenclatura: La base de datos SQL Server que actualmente utilizamos se denomina erpCNS. Notacin de Tablas Nomenclatura: Las tablas deben nombrarse con una notacin definida que describa la unidad y funcionalidad para la cual se cre. Las tablas identifican una entidad del sistema con un nombre completo Los Nombres de tablas deben ser especificados en forma plural El nombre de la tabla debe estar compuesto con 1 carcter del rea de trabajo a Administrativos, s Salud. El nombre de la Tabla est compuesto con 3 caracteres de las siglas del modulo al inicio del nombre del sistema. Si la tabla es parametrica el nombre de la tabla debe estar compuesta por el nombre del sistema; ms el nombre de la tabla. No se usar el carcter guion bajo _ para separar las palabras que componen el nombre de la Tabla. Slab_Kardex_Empresas Cuando el nombre de una tabla est compuesto de dos palabras, la separacin es por una letra Capital. Ejemplo: slabHistoriasClinicas. El nombre de la tabla debe ser en castellano. Ejemplos: Are de Trabajo Nombre de la tabla Modulo Abreviatura Tabla Abreviatura Modulo Nombre de la tabla compuesta Administracin Titulo de Catalogo Almacenes CatalogoTitulos Alm aalmCatalogoTitulos Salud Historias Clnicas Laboratorios HistoriasClinicas Lab slabHistoriasClinicas Parametrica Usuarios Sistemas ERP Usuarios Erp erpUsuarios Paramtricas Zonificacin Sistema Afiliaciones Zonificacion Erp erpZonificacion
Notacin de Campos Nomenclatura Los campos deben ser nombrados segn los lineamientos a continuacin: Los nombres deben ser simples, representativos e intuitivos y en singular El campo clave de una tabla debe de nombrarse con el nombre de la tabla mas el sufijo Id, debe ser del tipo entero e identity. Ejemplo: Para una tabla de Clientes, se definira la clave: ClienteId int, notnull, identity(1,1) Campos que representen la misma entidad del mundo real, deben estar nombrados de la misma manera en todas las tablas de un esquema. Por ejemplo nombrar la clave de la tabla Clientes en una tabla como ClienteId y en otra CodigoCliente es incorrecto. En campos que tengan caracteres especiales como:, acentuacin, etc., deber colocarse un sinnimo. Ejemplo: ao= gestin, en el caso que no se encuentre un sinnimo de una palabra que contenga la letra, debe ser remplazada por nh. No se usar el carcter guion bajo _ para separar las palabras que componen el nombre de un campo. Ejemplo: Nombre_Empresas Cuando el nombre de un campo este compuesto de dos palabras, la separacin es por una letra Capital. Ejemplo: NombreEmpresas. La Clave fornea (Foreign key) debe ser nombrada de igual manera que la clave primaria de la tabla con la que tiene relacin. Los campos que no sean claves primarias o forneas no deben estar compuestas por prefijos o sufijos.
Notacin de Vistas Nomenclatura: Las vistas deben nombrarse con la misma notacin definida para nombrar tablas, pero prefijadas usando vw Ejemplo: Tabla Vista dbo.rrhhEmpleados dbo.vwEmpleados Notacin de Funciones No usar prefijo fn para funciones definidas por el usuario, Dicho prefijo esta reservado para identificar funciones propias del sistema.
Ejemplo: fn_Indexinfo() Para ello se utiliza el prefijo fu y la descripcin de la funcin que realizara Ejemplo: dbo.fuGetFechaNacimiento Notacin de Procedimientos Almacenados Nomenclatura: Los nombres de los Stored Procedures NO deben comenzar con sp, esto porque generalmente el SQL piensa que son system procedures y los busca primero en la Base de Datos master
Ejemplo: sys.sp_adduser
Por ello el nombre debe comenzar con ps.
Ejemplo: dbo.psGetFechaNacimiento
Notacin de Trigger Nomenclatura: El Nombre representativo de un Trigger, estar compuesto segn el tipo de evento al que haga referencia. TRIGGER TIPO Tr I(insert) Tr u(update) Tr d(delete) Tr A(Update, Insert)