Académique Documents
Professionnel Documents
Culture Documents
DE
DES CIÓN
NOR ZA
MALI
Probamos la solución
-Consultamos el STOCK actual
TÉCNICA 1: CAMPOS TOTAL REDUNDANTE
-Consultamos el STOCK
TÉCNICA 1: CAMPOS TOTAL REDUNDANTE
-Consultamos el STOCK
TÉCNICA 1: CAMPOS TOTAL REDUNDANTE
-Consultamos el STOCK
Esta solución para la desnormalización es la más
aconsejada ya que se independiza del proceso y no importa
de dónde hagan un movimiento de inventario ya que el
trigger al estar en la base se disparara y actualizara el
Stock.
2.- ATRIBUTOS REDUNDANTES
EN LA FILA DE UN TABLA
TÉCNICA 2: ATRIBUTOS REDUNDANTES EN LA FILA DE
UNA TABLA
Para este ejemplo creamos la tabla persona y como vemos existe un campo
redundante que es el NOMBRE_COMP_INDICE, esta columna nos servirá
para ser el índice.
TÉCNICA 2: ATRIBUTOS REDUNDANTES EN LA FILA DE
UNA TABLA
Aquí ingresamos los datos de la persona y como vemos, el campo redundante esta
lo mismo, pero en mayúsculas, este campo se rellena en MAYUS
automáticamente gracias a la función UPPER
TÉCNICA 2: ATRIBUTOS REDUNDANTES EN LA FILA DE
UNA TABLA
Aquí asemos una consulta con el índice que hemos creado, y buscamos a juan.
Y como observamos busco a los todos los juanes que avían, esto hace que la
consulta se mas rápido.
3.- COLUMNAS ADICIONALES DE
CLAVES EXTERNAS EN EL LUGAR
EL QUE NO PERTENECEN
TÉCNICA 2: COLUMNAS ADICIONALES DE CLAVES EXTERNAS EN EL LUGAR EL
QUE NO PERTENECEN
1..*
RD02 Calderón P02 05/04/89
R02 RD02 Descr2 GR02 1..* 1..*
1..*
POLIZA_ID DESCR_TX COSTE_ID
1..*
P01 Descr1. C01
PÓLIZA
1..*
P02 Descr2 C02
EJEMPLO:
COSTE_ID CANT PLAN_ID
1..*
C02 400.00 PL02
1..*
1..*
GRUPO
GRP_ID DESCR_TX PLAN_ID DESCR_TX CRP_ID
1..*
PLAN
GR02 Descr2 PL02 Descr2 GR02
1..*
1..*
TÉCNICA 2: COLUMNAS ADICIONALES DE CLAVES EXTERNAS EN EL LUGAR EL
QUE NO PERTENECEN
ID NOMBRE
EJEMPLO:
Tenemos la siguiente
base de datos totalmente
normalizada
Con su creación respectiva en el SQL SERVER
Cada tabla tiene su respectivo contenido
Cada tabla tiene su respectivo contenido
TÉCNICA 5: VIOLACIÓN DE LA PRIMERA FORMA
NORMAL
Para que podamos hacer la consulta de consulta de cuantos cursos lleva cada
uno de los alumnos tendríamos que hacer la consulta de tablas cruzadas
TÉCNICA 5: VIOLACIÓN DE LA PRIMERA FORMA
NORMAL
Veremos en el plan de ejecución cuanto ha demorado la consulta
Se busca minimizar el tiempo de
respuesta.
Si se daría el caso que cada alumno
tenga que hacer 2 cursos cual sea la
carrera, entonces tendríamos que añadir
esos campos en una sola tabla, los
campos de los cursos, así
maximizaríamos la respuesta, violando la
primera regla de normalización que nos
dice que separemos los grupos de
repetición.
Agregamos un campo mas en la tabla
origen para que sea solo una
Crearemos los triggers para poder unir esas columnas en la tabla
principal, insertando los valores en los campos que se crearon.
Una vez que tengamos ya los elementos, ejecutaremos la consulta de la tabla
resultante
Haciendo que nos sea mas fácil unir las dos tablas