Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Actividad03 Normalización
Actividad03 Normalización
ACTIVIDAD
Considera los siguientes esquemas de Base de Datos y la consulta especificada:
Nodo 1 Tabla: CLIENTE Nmero de tuplas: 12,500
Atributo RFC Nombre Apellido Telfono Nm_Crdito Clasificacin_Cte longitud en bytes 13 20 20 10 15 10
ACTIVIDAD
Consulta:
SELECT Nombre, Saldo, Nombre_Suc FROM CLIENTE, CRDITOS, SUCURSALES WHERE CLIENTE.Nm_Crdito = CRDITOS.Nm_Crdito AND CRDITOS.Nm_Sucursal = SUCURSALES. Nm_Sucursal AND Saldo > 500000 AND (Nm_Sucursal = 2428 OR Nm_Sucursal = 2401)
SOLUCIN
1. Escribe la consulta anterior en su forma normal conjuntiva y en su forma normal
1. Forma normal conjuntiva CLIENTE.Nm_Crdito= CRDITOS.Nm_Crdito. _ = . _ > 500000(_= 2428_= 2401) 2. Forma normal disyuntiva (CLIENTE.Nm_Crdito= CRDITOS.Nm_CrditoCRDITOS.Nm_Sucursal= SUCURSALES.Nm_SucursalSaldo> 500000Nm_Sucursal= 2428)(CLIENTE.Nm_Crdito= CRDITOS.Nm_CrditoCRDITOS.Nm_Sucursal= SUCURSALES. Nm_SucursalSaldo> 500000Nm_Sucursal= 2401)
disyuntiva.
ACTIVIDAD
Es semnticamente correcta? Realiza el grfico de la consulta y el grfico de la unin (join) para justificar tu respuesta.
SOLUCIN
Grafo de consulta:
CLIENTE.Nm_Crdito = CRDITOS.Nm_Crdito
CLIENTE
Nombre
Saldo
RESULTADO
Nombre_suc
SOLUCIN
Grafo de unin (join):
CLIENTE
CRDITOS
SUCURSALES
Nombre
Saldo
RESULTADO
Nombre_suc