PROYECTO: SISTEMA DE GESTIÓN DE CLUBES RECREACIONALES
Enviado por mondoro • 20 de Diciembre de 2017 • 3.040 Palabras (13 Páginas) • 539 Visitas
...
Y : Es una letra e identifica el tipo de dato del objeto, considerar la tabla (1), pero con los caracteres en mayúscula.
_ : Es un símbolo (raya abajo)
NOMBRE : Se detalla el nombre del objeto, toda la palabra en mayúsculas y no tiene un límite de caracteres establecido, a excepción de los límites del manejador de base de datos, considerando el separador (raya abajo) para nombres de objeto conformados por más de una palabra
Ejemplo: @PC_CODIGO_PRESUPUESTO, @LV_DESCRIPCION
CARACTER
TIPO DE DATO
c
char
d
datetime
s
smalldatetime
i
Int
n
numeric
v
varchar
Tabla 1
- Tablas
- Nomenclatura:
-
- XXX_NOMBRE_TABLA
XXX : Son letras mayúsculas e identifican un prefijo del aplicativo. Por Ejemplo para el proyecto Log de Auditoría referido al ambito de seguridad, sería: SEG
_ : Es un símbolo (raya abajo).
NOMBRE : se detalla el nombre de la tabla, toda la palabra en mayúsculas y no tiene un límite de caracteres establecido (recomendable no mayor a 15 caracteres), a excepción de los límites del manejador de base de datos, considerando el separador (raya abajo) para nombres de tabla conformados por más de una palabra.
El nombre de la tabla debe ser descriptivo, en singular y en mayúsculas.
Las Tablas identifican una entidad del Sistema con un nombre completo.
Una tabla hija debe llevar el nombre de la tabla padre.
Las palabras deben ser separadas por un "_".
Ejemplo :
SEGT_USUARIO
SEGT_USUARIO_PERFIL
Nota : Cuando se creen tablas temporales añadir el prefijo TEM para reconocerlas
Ejemplo:
#TEMP_TABLA_TEMPORAL
- Columnas
- Nomenclatura:
-
xxxxy_znombre_columna
xxxx : Los cuatro (4) primeros caracteres son letras minúsculas e identifican el prefijo de la tabla de la cual forma parte el campo
y : Es una letra minúscula e identifica al objeto, en este caso a una columna y es representada por la letra ‘c’
_ : Es un símbolo (raya abajo)
z : Es una letra minúscula e identifica el tipo de dato del objeto, considerar la tabla (1).
nombre_columna : Se detalla el nombre de la columna, toda la palabra en minúsculas y no tiene un límite de caracteres establecido, a excepción de los límites del manejador de base de datos, considerando el separador (raya abajo) para nombres de columna conformados por más de una palabra.
Los nombres de las columnas ser descriptivos, en singular y en minúsculas.
Ejemplo :
CREATE TABLE SEGT_USUARIO
(
usprc_vcodigo_usuario varchar(40) NOT NULL ,
usprc_ccodigo_perfil char (3) NULL ,
usprc_csituacion char(1) NULL
)
- Constraints
- Primary Key: PK_NombreTabla
- Foreign Key: FK_NombreTablaOrigen_NombreTablaReferenciada
- Unique: UQ_NemónicoTabla_NombreUnique
- Default: DF_NemónicoTabla_NombreColumna
- Check: CK_NemonicoTabla_NombreCheck
Ejemplo:
- PK_ SEGT_USUARIO
- FK_ SEGT_USUARIO_ SEGT_USUARIO_PERFIL
- UQ_USUARIO_CODIGO_USUARIO
- DF_ USUARIO_SITUACION
- CK_ USUARIO_PERFIL
- Stored procedures
- Nomenclatura:
-
- XXXXYZ_NOMBRE_STORED_PROCEDURE
-
- XXXX : Son letras mayúsculas e identifican un prefijo del aplicativo. Por Ejemplo para el proyecto Log de Auditoría referido al ámbito de seguridad, sería: SEG
- Y : Es una letra mayúscula e identifica al objeto, en este caso a un stored procedure y es representado por la letra ‘S’.
-
- Z : Representa el tipo de lógica del objeto, Para el caso del aplicativo Log de Auditoría se presentan los siguientes tipos identificados en la tabla (2):
-
CARACTER
TIPO DE LOGICA
I
INSERT
U
UPDATE
D
DELETE
S
SELECT
G
GENERAL
...