Vous êtes sur la page 1sur 8

INDICE

INDICE.........................................................................................................1
ESTANDARES GENERALES...................................................................2
DE NORMALIZACIN..............................................................................2
NORMALIZACION.....................................................................................2
Primer nivel de Formalizacin/Normalizacin. (F/N)...............................2
Segundo nivel de F/N................................................................................2
Tercer nivel de F/N....................................................................................2
DEFINICION DE NOMBRES.....................................................................3
Tabla...........................................................................................................3
Claves.........................................................................................................4
Clave Primaria........................................................................................4
Clave Fornea.........................................................................................4
Funciones...................................................................................................5
Procedimiento............................................................................................5
Vista...........................................................................................................5
ndices........................................................................................................6
Secuencias..................................................................................................6

ESTANDARES GENERALES
DE NORMALIZACIN

NORMALIZACION
El proceso de Normalizacin consiste en aplicar una serie de reglas a
un Modelo Lgico Entidad-Relacin para obtener un Modelo
Relacional.
Los Objetivos principales del Proceso de Normalizacin son los
siguientes:

Evitar redundancia e inconsistencia de Datos


Organizar eficientemente la informacin
Evitar problemas de Actualizacin de los datos en las tablas
Proteger la integridad de los Datos

Estos objetivos son alcanzados mediante la aplicacin de las Formas


Normales. Por lo general basta con aplicar las tres primeras formas
normales para lograr un Repositorio Optimizado de Datos, siguiendo
el siguiente proceso:

Primer nivel de Formalizacin/Normalizacin. (F/N)


1. Eliminar los grupos repetitivos de las tablas individuales.
2. Crear una tabla separada por cada grupo de datos relacionados.
3. Identificar cada grupo de datos relacionados con una clave
primaria.

Segundo nivel de F/N


1. Crear tablas separadas para aquellos grupos de datos que se
aplican a varios registros.
2. Relacionar estas tablas mediante una clave externa.

Tercer nivel de F/N.

1. Eliminar aquellos campos que no dependan de la clave.

DEFINICION DE NOMBRES
Tabla
En las bases de datos, se refiere al tipo de modelado de datos, donde
se guardan los datos. Su estructura general se asemeja a la vista
general de un programa de Hoja de clculo.
Las tablas se componen de dos estructuras:
En la definicin de cada campo, debe existir un nombre nico, con su
tipo de dato correspondiente. Esto es til a la hora de manejar varios
campos en la tabla, ya que cada nombre de campo debe ser distinto
entre s.
A los campos se les puede asignar, adems, propiedades especiales
que afectan a los registros insertados. El campo puede ser definido
como ndice o autoincrementable, lo cual permite que los datos de
ese campo cambien slos o sea el principal indicador a la hora de
ordenar los datos contenidos.
Cada tabla creada debe tener un nombre nico en la cada Base de
Datos, hacindola accesible mediante su nombre o su seudnimo
(Alias) (dependiendo del tipo de base de datos elegida).
Ejm. de definicin de tablas:
En el caso de que tenga una sola palabra en el nombre de la entidad:
Nombre de la Entidad: Articulo.
Nombre de la Tabla: SCSPETARTICULO.
Dnde:
S:
Primera letra del nombre de la empresa: Supermaxi.
C:
Representa a la primera letra del departamento:
Comercial.
SPE: Son las tres primeras letras del nombre del sistema:
Sistema de Pedidos Especiales.
T:
Identifica una tabla.
ARTICULO: Identifica al nombre de la entidad.
En el caso de que tenga dos o ms palabra en el nombre de la
entidad, hay que tomar en cuenta que para el nombre de la tabla, se
deben tomar las tres primeras letras de cada palabra del nombre de
la entidad para formar el nombre de la tabla.

Nombre de la Entidad: ArticuloRegistroSanitario.


Nombre de la Tabla: SCSPETARTREGSAN.
Dnde:
S:
Primera letra del nombre de la empresa: Supermaxi.
C:
Representa a la primera letra del departamento:
Comercial.
SPE: Son las tres primeras letras del nombre del sistema:
Sistema de Pedidos
Especiales.
T:
Identifica una tabla.
ARTREGSAN:
Identifica al nombre de la entidad:
ArticuloRegistroSanitario.

Claves.
Clave Primaria.
Una clave primaria es una clave nica elegida entre todas las
candidatas que define unvocamente a todos los dems atributos de
la tabla, para especificar los datos que sern relacionados con las
dems tablas. La forma de hacer esto es por medio de claves
forneas.
Slo puede existir una clave primaria por tabla y ningn campo de
dicha clave puede contener valores NULL.
Ejm. de definicin de clave primaria:
Nombre de la entidad: RespaldoArticulo.
Nombre de la tabla: SCSPETRESART.
Nombre de la clave primaria: SCSPERPKRESART.
Donde:
S:
Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C:
Representa a la primera letra del departamento:
Comercial.
SPE: Nombre del sistema: Sistema de Pedidos Especiales.
R:
Identifica que es una restriccin.
PK: Identifica que es una clave primaria.
RESART: Nombre de la tabla en forma abreviada tomando las
tres primeras letras de cada una de las palabras que forman el
nombre de la entidad.

Clave Fornea.
Una clave fornea es una referencia a una clave en otra tabla. Las
claves forneas no necesitan ser claves nicas en la tabla donde
estn y s a donde estn referenciadas.
Por ejemplo, el cdigo de departamento puede ser una clave fornea
en la tabla de empleados, obviamente se permite que haya varios
empleados en un mismo departamento, pero existir slo un
departamento.
En el caso que se quiera definir una clave fornea, con la tabla de
usuarios la definicin del nombre ser la siguiente:
Ejm. de definicin de clave fornea:
Nombre de la Foreing Key: usuario.
Nombre del constraint: SCSPERFKPEDPKUSE.
Nombre de la tabla externa: KSSEGTUSER.
Donde:
S:
Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C:
Representa a la primera letra del departamento:
Comercial.
SPE: Nombre del sistema: Sistema de Pedidos Especiales.
R:
Identifica que es una restriccin.
FK: Identifica que es una clave fornea.
PED: Nombre de la tabla en forma abreviada a la cual se le
aplica la clave fornea.
PK: Identifica con que clave primaria esta siendo relacionada.
USE: Nombre de la tabla de la clave primaria.

Funciones.
Las Funciones son instrucciones que encapsulan un conjunto de lneas
de cdigo para ser invocadas las veces que se requieran durante la
ejecucin del programa. Las funciones requieren de argumentos o
parmetros con los cuales realizan los correspondientes procesos de
ejecucin. Estos van encerrados en parntesis. Una funcin se invoca
con sus propios parmetros. Adems, una funcin puede ser invocada
desde otra funcin o procedimiento.
Ejm. de definicin nombre de funcin:
Nombre de la Funcin: FUNESTDETPED
Donde:
FUN: Identifica que es una funcin.

ESTDETPED: Nombre de la funcin en forma abreviada: Estado


Detalle Pedido

Procedimiento.
Un procedimiento almacenado (stored procedure en ingls) es un
programa (o procedimiento) el cual es almacenado fsicamente en
una base de datos. Su implementacin vara de un manejador de
bases de datos a otro. La ventaja de un procedimiento almacenado es
que al ser ejecutado, en respuesta a una peticin de usuario, es
ejecutado directamente en el motor de bases de datos, el cual
usualmente corre en un servidor separado. Como tal, posee acceso
directo a los datos que necesita manipular y slo necesita enviar sus
resultados de regreso al usuario, deshacindose de la sobrecarga
resultante de comunicar grandes cantidades de datos salientes y
entrantes.
Ejm. de definicin nombre procedimiento:
Nombre del Procedimiento: PROVALCED
Donde:
PRO: Identifica que es una procedimiento.
VALCED: Nombre del procedimiento en forma abreviada: Valida
Cdula.

Vista.
Una vista de base de datos es un resultado de una consulta SQL de
una o varias tablas; tambin se le puede considerar una tabla virtual.
Las vistas tienen la misma estructura que una tabla: filas y columnas.
La nica diferencia es que slo se almacena de ellas la definicin, no
los datos. Los datos que se recuperan mediante una consulta a una
vista se presentarn igual que los de una tabla.
Ejm. de definicin nombre de vistas:
Nombre de la Vista: SCSPEVDETPED
Donde:
S: Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C: Identifica el departamento en el cual funcionara el sistema:
Comercial
SPE: Nombre del sistema: Sistema de Pedidos
V: Identifica que es una Vista

DETPED: Nombre de la Vista en forma abreviada: Detalle


Pedido.

ndices.
El ndice de una base de datos es una estructura de datos que mejora
la velocidad de las operaciones, permitiendo un rpido acceso a los
registros de una tabla en una base de datos sencilla. Al aumentar
drsticamente la velocidad de acceso, se suelen usar sobre aquellos
campos sobre los cuales se hagan frecuentes bsquedas.
Ejm. de definicin nombre de ndice:
Nombre del ndice: SCSPEIESTPED
Donde:
S: Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C: Identifica el departamento en el cual funcionara el sistema:
Comercial
SPE: Nombre del sistema: Sistema de Pedidos
I: Identifica que es in ndice.
ESTPED: Nombre de la Tabla en forma abreviada a la cual se le
esta aplicando el ndice: Estado Pedido.

Secuencias.
Ejm. de definicin nombre de Secuencia de base de datos:
Nombre de la Secuencia: SCSPESECESTAPED
Donde:
S: Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C: Identifica el departamento en el cual funcionara el sistema:
Comercial
SPE: Nombre del sistema: Sistema de Pedidos
SEC: Identifica que es una secuencia.
ESTPED: Identifica el nombre de la tabla abreviada a la cual se
le aplica la secuencia.

Disparadores.
Un trigger (o disparador) en una Base de datos , es un procedimiento
que se ejecuta cuando se cumple una condicin establecida al realizar
una operacin de insercin (INSERT), actualizacin (UPDATE) o
borrado (DELETE).
Son usados para mejorar la administracin de la Base de datos, sin
necesidad de contar con que el usuario ejecute la sentencia de SQL.
Adems, pueden generar valores de columnas, previene errores de
datos, sincroniza tablas, modifica valores de una vista, etc.
Permite implementar programas basados en paradigma lgico
(sistemas expertos, deduccin).
Ejm. de definicin nombre del Disparador:
Nombre del Disparador: SCSPEGAUPRO
Donde:
S: Identifica a la primera letra del nombre de la empresa:
Supermaxi.
C: Identifica el departamento en el cual funcionara el sistema:
Comercial
SPE: Nombre del sistema: Sistema de Pedidos
G: Identifica que es in Disparador (Trigger en Ingls).
A: Identifica la accin (A: After, B: Before) del disparador en
este caso es After.
U: Identifica el tipo de evento (U:Update, I:Insert) en la que
ejecuta el disparador, en este caso es Update.
PRO: Nombre de la Tabla en forma abreviada a la cual se le esta
aplicando el disparador: Proveedor.

Vous aimerez peut-être aussi