Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SQL Sesión06
SQL Sesión06
Empezaremos
tratando el tema
Modelo Relacional
MODELO RELACIONAL
4. Cada valor
dentro de la
1. No debe 3. El orden de
2. El orden de relación (cada
haber dos filas las columnas
las filas no es valor de un
(tuplas) no es
significativo atributo) es un
iguales. significativo.
dato atómico
(o elemental).
MODELO RELACIONAL en Tablas
MODELO RELACIONAL
TABLA:
DETALLE_PROVEPROD
MODELO RELACIONAL - Ventajas
La información se
maneja en forma
de tablas, lo que
Favorece la constituye una
normalización por manera familiar de
ser más representarla.
Garantiza la comprensible y
integridad aplicable.
referencial, así, al
Provee eliminar un registro
herramientas que elimina todos los
garantizan evitar la registros
duplicidad de relacionados
registros dependientes.
MODELO RELACIONAL -¿Qué operaciones podemos realizar?
ELIMINACIÓN
de datos
MODIFICACIÓN
de datos
CREACIÓN
de datos
MODELO RELACIONAL
Ejemplo: CREACIÓN
1. Creación:
Añadir un producto P007. Se agrega la nueva ocurrencia en la tabla
PRODUCTOS: Es posible hacerlo aunque ningún proveedor lo suministre.
MODELO RELACIONAL
Ejemplo: MODIFICACIÓN
2. Modificación:
Cambiar el precio del producto P006 sin necesidad de
búsquedas adicionales ni posibilidad de inconsistencias.
1 2
3. Eliminación:
Supresión del Proveedor PR001 y su detalle, sin perder los productos
P001, P002, P003, P004, P004, P005, P006.
TABLA: DETALLE_PROVEPROD
TABLA: PROVEEDORES
Detalle
TABLA: PRODUCTOS
MODELO RELACIONAL
ELIMINACIÓN: Resultado
3. Eliminación:
Supresión del Proveedor PR001 y su detalle, sin perder los productos
P001, P002, P003, P004, P004, P005, P006.
TABLA: PRODUCTOS
NORMALIZACIÓN
Continuamos con el
tema
Normalización
NORMALIZACIÓN
¿QUÉ ES UNA NORMALIZACIÓN?
Es una regla para obtener estructuras de datos eficientes que eviten las anomalías
de actualización.
Es el proceso que consiste en aplicar una serie de reglas a las relaciones obtenidas
tras el paso del modelo E-R (entidad-relación) al modelo relacional.
Quinta Forma
Normal (5FN)
Cuarta Forma Formas
Normal (4FN)
Forma
Normal de
Tercera Boyce-Codd
Forma (FNBC)
Segunda Normal (3FN)
Forma
Primera Normal (2FN)
Forma
Normal (1FN)
NORMALIZACIÓN
Tener
almacenado Eliminar Eliminar
Datos
con el menor datos errores
ordenados
espacio repetidos lógicos
posible
NORMALIZACIÓN
CONOCER.
¿QUÉ ES?
Datos atómicos
NORMALIZACIÓN
CASO:
Diseño de la base de datos para la automatización del control de pedido de productos.
Se cuenta con el siguiente documento para solicitar los productos:
NORMALIZACIÓN
Una relación está en la 1ra. forma normal si:
Paso 1
Atributo Descripción 1FN
Se efectúa un listado de Datos: NUM_PED Número de pedido.
FEC_PED Fecha en que se realizó el pedido.
NOM_CLI Nombre del cliente solicitante.
DIR_CLI Dirección del cliente.
NUM_PRO Número o código del producto.
DES_PRO Descripción del producto solicitado en pedido.
Atributo Descripción
Paso 2 NUM_PED Número de pedido.
FEC_PED Fecha en que se realizó el pedido.
NOM_CLI Nombre del cliente solicitante.
DIR_CLI
NUM_PRO
Dirección del cliente.
Número o código del producto.
1FN
DES_PRO Descripción del producto solicitado en pedido.
PUNI_PRO Precio unitario del producto.
CANT_PED Cantidad de productos solicitados en el pedido.
TOT_PED Importe por cada producto solicitado.
IMP_PED Importe total a pagar por todos los productos pedidos.
Una relación para los campos que sean únicos; es decir, se dejan en la
relación original sólo los atributos que no son repetitivos: 1FN
Paso 3 PED-PROD(NUM_PED,NUM_PROD,DES_PRO,PUNI_PRO,
CANT_PED,TOT_PED)
¡Gracias!
¿Alguna consulta?