Upload
ipia-kuetia-leider
View
29
Download
3
Embed Size (px)
DESCRIPTION
Diseño normalizado en la realización de base de datos.
Citation preview
TALLER NORMALIZACION
DORA INES DAGUAMIYER ARNULFO CUETIA IPIA
HARNOL YECID TROCHEZ ILAMOLEYDER IPIA CUETIA
APRENDICES
SENA CENTRO DE COMERCIO Y SERVICIOS REGIONAL CAUCAANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION ADSI
FICHA 945014POPAYAN CAUCA
26 / 2015
TALLER NORMALIZACION
DORA INES DAGUAMIYER ARNULFO CUETIA IPIA
HARNOL YECID TROCHEZ ILAMOLEYDER IPIA CUETIA
APRENDICES
NORMALIZACIÓN DE BASE DE DATOS
LEONARDO JAVIER BASTIDAS MORENOINSTRUCTOR
SENA CENTRO DE COMERCIO Y SERVICIOS REGIONAL CAUCAANALISIS Y DESARROLLO DE SISTEMAS DE INFORMACION ADSI
FICHA 945014POPAYAN CAUCA
26 / 2015
EJERCICIO 1
Considere la siguiente relación: VENTA_COCHES (Vendedor#,Coche#, Fecha_Venta, Comisión, cant_descuento)
Suponga que un coche puede ser vendido por múltiples vendedores y por lo tanto, {Vendedor#, Coche#} es la clave primaria. Otras dependencias adicionales son:
Fecha_Venta →cant_descuento y
Vendedor#, →%Comisión.
VENTA DE COCHESDICCIONARIO DE DATOSVENTA DE COCHES
VENDEDOR# Numero de vendedor.
COCHE# Numero de coche.
ID_VENDEDOR Identificación del vendedor de coches.
ID_COCHE Identificación del coche.
FECHA_VENTA Fecha de venta del coche.
COMISION Comisión ganada para el vendedor por cada coche vendido.
CANTIDAD_DESCUENTO Cantidad y descuento por cada coche.
FACTURA_VENTA Factura de venta del coche.
¿Cumple la 1FN?
GRUPO NO REPETITIVO GRUPO REPETITIVO
ID_VENDEDOR ID_COCHE
ID_COCHE MARCA_COCHE
%COMISION MODELO_COCHE
FECHA_VENTA
CANTIDAD_DESCUENTO
¿Cumple con la 2FN?¿Cumple con la 2FN? ¿Cumple con la 2FN? ¿Cumple con la 2FN?GRUPO 1 GRUPO 2 GRUPO 3COCHE# FACTURA_VENTA VENDEDOR#MARCA_COCHE ID_VENDEDOR ID_VENDEDORMODELO_COCHE ID_COCHE COMISION_VENDEDORFACTURA_VENTA FECHA_VENTA
CANTIDAD_DESCUENTO
Ejercicio 2
DICCIONARIO BASE DE DATOSID_EMPLEADO Identificación del empleadoNOM_EMPLEADO Nombre del empleadoTELEF_EMPLEADO Teléfono del empleadoID_PROYECTO Numero de proyectoID_TAREAS Nombre estándar de las tareas que
se realizaran en el proyectoHORAS_TOTALES Horas trabajadas por el empleado.DESC_PROYECTO Descripción del proyecto
PRIMERA FORMA NORMAL 1FN
NO REPETITIVOS REPETITIVOS
ID_EMPLEADO ID_EMPLEADONOM_EMPLEADO ID_PROYECTO
TEL_EMPLEADO ID_TAREAS
ID_PROYECTO HORAS_TOTALES
DESCRIPCION_PROYECTO
SEGUNDA FORMA NORMAL 2FN
GRUPO 1 GRUPO 2 GRUPO 3ID_EMPLEADO ID_PROYECTO ID_TAREASNOM_EMPLEADO DESC_PROYECTO HORAS_TOTALESTEL_EMPLEADO ID_TAREAS TEL_EMPLEADO
TERCERA FORMA NORMAL 3FN
GRUPO 1 GRUPO 2 GRUPO 3 GRUPO 4ID_EMPLEADO ID_PROYECTO ID_TAREAS ID_EMPLEADOID_PROYECTO DESC_PROYECTO HORAS_TOTALES NOM_EMPLEADOID_TAREAS ID_TAREAS TEL_EMPLEADO
EJERCICIO 3
DICCIONARIO BASE DE DATOSNUMERO_PRESTAMO Numero de préstamo
NOMBRE_SUCURSAL Nombre de la sucursal
NOMBRE_CLIENTE Nombre del cliente
CIUDAD_SUCURSAL Ciudad de la sucursal
CALLE_CLIENTE Dirección del cliente
ACTIVO Cantidad de préstamo
IMPORTE Pago por cuotas
NO REPETITIVOS REPETITIVOS
NUMERO_PRESTAMO NOMBRE_SUCURSALNOMBRE_CLIENTE CIUDAD_SUCURSAL
TEL_EMPLEADO CALLE_CLIENTE
ACTIVO
IMPORTE
GRUPO 1 GRUPO 2 GRUPO 3 GRUPO 4NUMERO_PRESTAMO
NOMBRE_SUCURSAL
NOMBRE_CLIENTE
NUMERO_PRESTAMO
NOMBRE_SUCURSAL
CIUDAD_SUCURSAL
CALLE_CLIENTE
NOMBRE_SUCURSAL
ACTIVO NOMBRE_CLIENTEIMPORTE
Relaciones
EJERCICIO 4
Llave principal
SUPUESTOS SEMÁNTICOSCÓDIGO-CASTINGNOMBRE-CASTINGFECHACONTRATO-CASTINGCÓDIGO-AGENTE-PRESTAMOFECHA-INICIO-FASEFEC-PRUEBA-INDIVIDUALCÓDIGO-PERFILCÓDIGO-CANDIDATONOMBRE-CANDIDATODIRECCION-CANDIDATORESULTADO-PRUEBAPRESUPUESTO-CASTING
NÚMERO-FASENÚMERO-PRUEBAHORA-INICIO-FASEHORA-FINALIZACION-FASESALA-FASEATRIBUTOS-PERFIL-CASTING
Dependencias funcionales correspondientes a los supuestos semánticos
CÓDIGO-CASTINGCÓDIGO-AGENTE-PRESTAMOCÓDIGO-PERFILCÓDIGO-CANDIDATONÚMERO-FASENÚMERO-PRUEBA
Está en la relación 2 FN, ya que se separó las dependencias a las llaves compuestas.
CÓDIGO-CASTINGNOMBRE-CASTINGFECHACONTRATO-CASTINGCÓDIGO-AGENTE-PRESTAMOPRESUPUESTO-CASTING
CÓDIGO-PERFILATRIBUTOS-PERFILGESTION-PERFIL
CÓDIGO-CANDIDATONOMBRE-CANDIDATODIRECCION-CANDIDATO
NÚMERO-FASEHORA-INICIO-FASEHORA-FINALIZACION-FASESALA-FASEFECHA-INICIO-FASE
NÚMERO-PRUEBAFEC-PRUEBA-INDIVIDUALRESULTADO-PRUEBA
EJERCICIO #5
SOLUCION:
Tablas:
Empleado
DNI
Nombre
A. Anomalía de borrado:
Se perderían el DNI de los empleados como también el Nombre, la Direccion_Tienda, Turno y Fecha.
Datos que se eliminarian:
Entonces la información de esto los empleados no representarían una información correcta sobre la asignación; por lo tanto se pierde la integridad de los datos.
Si Codigo_Tienda se borrará
TurnoDNICod_TiendaFecha
Tienda
Cod_Tienda
Dir_Tienda
Otra anomalía de borrado:Si eliminamos la DNI de un empleado en la tabla se eliminarían automáticamente el Nombre, Direccion_Tienda, Turno, Fecha.
Ejemplo:
Estos son los datos que se eliminarían:
B. Dependencias:
DNINOMBRE FECHATURNO COD_TIENDADIR_TIENDA
C. Se encuentra en segunda forma normal (2FN)
Claves o llaves primerias: DNI para acceder a los datos del usuario (empleado), CODIGO_TIENDA acceder a los datos de la tienda, TURNO para acceder la fecha y el turno para el empleado
Relaciones
Si eliminamos la DNI de este empleado (P. Martin), se perderían los datos en la Tabla como el Nombre, Codigo_Tienda, Direccion_Tienda, Turno y Fecha en tres (3) ocasiones ya que tiene tres turnos en diferentes Tiendas y fechas.