ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Especificación Para Creación De Base De Datos SQL


Enviado por   •  14 de Octubre de 2013  •  550 Palabras (3 Páginas)  •  510 Visitas

Página 1 de 3

ESPECIFICACIONES BÁSICAS PARA CREACIÓN DE BASES DE DATOS

GENERAL

La base de datos debe tener tres usuarios básicos:

• user_xxxx – se utiliza para la conexión de la aplicación a la base de datos, permisos de acuerdo a funcionalidad de la aplicación.

• owner_xxxx – se utiliza como propietario de la base de datos, permiso de db_owner.

• owner_schema – se utiliza como propietario del esquema de la base de datos, permiso de connect.

Se debe crear un esquema predeterminado, el cual agrupará los objetos. El esquema debe estar ligado al usuario owner_schema y debe estar como predeterminado en todos los usuarios que tengan acceso a la base de datos (excepto el DBA)

Los usuarios que tengan acceso a la base de datos, deben tener los permisos de acuerdo a sus actividades. No debe existir más de un db_owner.

Los nombres de objetos deben ser en mayúsculas.

Se debe de utilizar la nomenclatura correspondiente a cada objeto:

• TBL_ Tabla de hechos

• CAT_ Catálogo

• BIT_ Bitácora

• SPS_ Procedimiento Almacenado

o SPS_S Procedimiento Almacenado de Select

o SPS_I Procedimiento Almacenado de Insert

o SPS_U Procedimiento Almacenado de Update

o SPS_R Procedimiento Almacenado que genera Reportes

o SPS_G Procedimiento Almacenado que genera Gráficas

• V_ Vista

• F_ Función

• T_ Tipo de dato/tabla definido por el usuario

• D_ Diagrama

• TI_ Desencadenador después de Insert

• TU_ Desencadenador después de Update

• TD_ Desencadenador después de Delete

La base de datos debe tener descripción, se genera con el siguiente script:

USE [master]

GO

EXEC [BASE DE DATOS].sys.sp_addextendedproperty

@name=N'MS_Description',

@value=N'Descripción de la base de datos'

GO

TABLAS

Los nombres de campos deben ser en minúsculas y palabras separadas por guion bajo.

Las llaves primarias deben identificarse con el prefijo pk_

Las llaves foráneas deben identificarse con el prefijo fk_

Los nombres de las tablas de relación deben llamarse de acuerdo a las tablas involucradas.

Las tablas deben contener su descripción, se genera con el siguiente script:

EXEC sys.sp_addextendedproperty

@name=N'MS_Description',

@value=N'Descripción de la tabla' ,

@level0type=N'SCHEMA',

@level0name=N'Nombre del esquema',

@level1type=N'TABLE',

@level1name=N'Nombre de la tabla'

GO

Los campos deben tener su descripción, se genera con el siguiente script:

EXEC sys.sp_addextendedproperty

@name=N'MS_Description',

@value=N'Descripción del campo' ,

@level0type=N'SCHEMA',

@level0name=N'Nombre del esquema',

@level1type=N'TABLE',

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com