3
Equipo: Base de Datos. Documento: Estándar de Nomenclaturas. Actualizado al: 30 de agosto de 2022. Tablas: Los nombres de las tablas deben ser lo suficientemente descriptivos para identificar los datos que contiene, deben estar en singular e incluir caracteres de la A-Z y números del 0-9. Ejemplo: Alumno, Matricula, ActaEvaluacion Debe empezar con mayúsculas. Si esta formado por más de una palabra deben ir juntas sin ningún carácter especial de separación y la letra inicial de cada una de ellas debe estar con mayúscula. Ejemplo: EscuelaProfesional, DepartamentoAcademico Columnas: No usar palabras reservadas de Transact-SQL Los nombres de las columnas deben ser lo suficientemente descriptivos, pueden ser en singular o plural. e incluir caracteres de la A-Z y números del 0-9. Debe empezar con minúscula. Ejemplo: cargo_Emp y estado_Emp de la tabla Empleado. Si el nombre está compuesto de más de una palabra debe considerarse el primer nombre de forma completa, agregando seguidamente los primeros tres caracteres de las siguientes palabras, donde el primer carácter se escribe en mayúscula a partir de la segunda palabra. Ejemplo: fechaNac_Alu (de la tabla Alumno), correoElePer_Per (de la tabla Personal) Deben tener un sufijo, separado con un subguión, que estará formado por los primeros tres caracteres del nombre de la tabla a la que pertenece. Ejemplo: cargo_Emp, estado_Emp, fechaNac_Alu, estadoUltVen_Alu Si el nombre de la tabla tiene dos palabras el sufijo estará formado por la primera letra de la primera palabra y por los dos primeros caracteres de la segunda palabra.

Estándar de Base de Datos

Embed Size (px)

DESCRIPTION

Estandares para una base de datos

Citation preview

Page 1: Estándar de Base de Datos

Equipo: Base de Datos.Documento: Estándar de Nomenclaturas.Actualizado al: 27 de abril de 2023.

Tablas: Los nombres de las tablas deben ser lo suficientemente descriptivos para

identificar los datos que contiene, deben estar en singular e incluir caracteres de la A-Z y números del 0-9.Ejemplo: Alumno, Matricula, ActaEvaluacion

Debe empezar con mayúsculas. Si esta formado por más de una palabra deben ir juntas sin ningún

carácter especial de separación y la letra inicial de cada una de ellas debe estar con mayúscula.Ejemplo: EscuelaProfesional, DepartamentoAcademico

Columnas: No usar palabras reservadas de Transact-SQL Los nombres de las columnas deben ser lo suficientemente descriptivos,

pueden ser en singular o plural. e incluir caracteres de la A-Z y números del 0-9.

Debe empezar con minúscula.Ejemplo: cargo_Emp y estado_Emp de la tabla Empleado.

Si el nombre está compuesto de más de una palabra debe considerarse el primer nombre de forma completa, agregando seguidamente los primeros tres caracteres de las siguientes palabras, donde el primer carácter se escribe en mayúscula a partir de la segunda palabra.Ejemplo: fechaNac_Alu (de la tabla Alumno), correoElePer_Per (de la tabla Personal)

Deben tener un sufijo, separado con un subguión, que estará formado por los primeros tres caracteres del nombre de la tabla a la que pertenece.Ejemplo: cargo_Emp, estado_Emp, fechaNac_Alu, estadoUltVen_Alu

Si el nombre de la tabla tiene dos palabras el sufijo estará formado por la primera letra de la primera palabra y por los dos primeros caracteres de la segunda palabra.Ejemplo: codigo_Dac (de la tabla DepartamentoAcademico)

Si el nombre de la tabla tiene tres o mas palabras el sufijo deberá estar formado por las primeras letras de las palabras que lo forman hasta un máximo de tres caracteres:Ejemplo: estado_Ghe (de la tabla GrupoHorarioEspecialidad), numero_Dge (de la tabla DetalleGrupoHorarioEspecialidad)

Page 2: Estándar de Base de Datos

Si al formar el sufijo y éste ya existe en alguna otra tabla de la base de datos, se tomará el siguiente carácter del nombre de la tabla de tal forma sea diferente.Ejemplo: codigo_Pro (de la tabla Provincia) y codigo_Prg (de la tabla Programación)

Restricciones: Para los nombres de las claves primarias la estructura es la siguiente:

PK_<nombre de tabla>Ejemplo: PK_TrasladoInterno (de la tabla TrasladoInterno), PK_Usuario (de la tabla Usuario)

Para nombrar los valores predeterminados se sigue lo siguiente:DF_<nombre de tabla>_<nombre de columna>

Ejemplo: CK_Alumno_fechaNac_Alu (de la tabla Alumno) Para nombrar las reglas de validación se utiliza el siguiente formato:

CK_<nombre de tabla>_<nombre de columna>Ejemplo: CK_SemestrePeriodo_estado_Spe

Si la regla de validación involucra a mas de una columna se consideran a todas ellas al momento de asignar nombre a la restricción:Ejemplo: CK_Matricula_fecha_Mat_fechaReg_Mat

Si existen mas de una regla de validación para las mismas columnas se agrega un número que identifique a dicha restricción.Ejemplo: CK_Venta_monto_Ven1 y CK_Venta_monto_Ven2

Para nombrar una clave única se utiliza el siguiente formato:UQ_<nombre de tabla>_<nombre de columna>

Ejemplo: UQ_Alumno_codigoUni_Alu Si la clave única involucra a mas de una columna se consideran a todas

ellas al momento de asignar nombre a la restricción:Ejemplo: CK_Producto_categoría_Pro_descripción_Pro

Para nombrar las claves foráneas se utiliza la siguiente forma:FK_<nombre de tabla que referencia>_<nombre de tabla referenciada>

Ejemplo: FK_Empleado_Departamento Si existe mas de una restricción de clave foránea entre dos tablas se se

agrega un número que lo identifique.Ejemplo: FK_Curso_CursoRequisito1 y FK_Curso_CursoRequisito2

Al migrar las columnas para formar la clave foránea en la otra tabla pasan con sus mismo nombres.

Page 3: Estándar de Base de Datos

Si al migrar las columnas para formar la clave foránea en la otra tabla, ya existen columnas con el mismo nombre, se agrega una letra en mayúscula de tal forma que lo haga diferente.Ejemplo: codigo_Cur y codigo_CurR, ambas columnas migran de la tabla Curso a la tabla CursoRequisito

Índices: El nombre de los índices tiene el siguiente formato:

Idx_<nombre de tabla>_<nombre de columna>Ejemplo: Idx_Persona_dni_Per

Si el índice involucra a más de una columna se consideran a todas ellas.Ejemplo: Idx_Producto_categoria_Pro_estado_Pro