Upload
remyor09
View
559
Download
5
Embed Size (px)
DESCRIPTION
Ayuda Ejercicios 1 y 2 - Semana 3
Citation preview
La clave para los ejercicios 1 y 2 de la Semana 3 están en el análisis del video publicado en el “link
Videotutoriales> Videotutoriales Semana 3”.
A continuación explicaré el ejercicio 1 y usted debe realizar el No. 2.
Para el ejercicio 1 se propone la siguiente relación:
PROYECTOS (IDProyecto, NombreEmpleado, SalarioEmpleado)
Donde:
IDProyecto es el nombre que identifica un proyecto.
NombreEmpleado es el nombre de un trabajador en ese proyecto.
SalarioEmpleado es lo que gana ese empleado cuyo nombre es NombreEmpleado.
Partamos de los siguientes datos aleatorios:
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Ayuda para el desarrollo de los ejercicios 1 y 2 de la Semana 3
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Para ProjectIDEmployeeName, implica tener en cuenta sólo esas dos columnas y que los valores entre
ProjectID y EmployeeName no se repitan. En este caso para un mismo valor de ProjectID no existe un único
valor de EmployeeName. Por lo tanto, no hay dependencia funcional.
Se pide hallar las dependencias funcionales:
ProjectIDEmployeeName
ProjectIDEmployeeSalary
(ProjectID, EmployeeName) EmployeeSalary
EmployeeName EmployeeSalary
EmployeeSalary ProjectID
EmployeeSalary (ProjectID, EmployeeName)
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Para ProjectIDEmployeeSalary, implica tener en cuenta sólo esas dos columnas. En este caso para un
mismo valor de ProjectID no existe un único valor de EmployeeSalary . Por lo tanto, no hay dependencia
funcional.
Para (ProjectID, EmployeeName) EmployeeSalary, implica tener en cuenta las columnas ProjectID y
EmployeeName en conjunto, y que ambas tengan valores que no se repitan. Para un mismo valor del proyecto no
se repiten los valores de NombreEmpleado. Por lo tanto, (ProjectID, EmployeeName) definen funcionalmente a
Salario.IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Para EmployeeNameEmployeeSalary, para un mismo valor de EmployeeName debe existir un único valor de
EmployeeSalary . En este caso si hay dependencia funcional.
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Para EmployeeSalary ProjectID, implica tener en cuenta las columnas EmployeeSalary y ProjectID. Para un
mismo valor de EmployeeSalary debe existir un único valor de ProjectID. Para este caso no hay dependencia
funcional.
Para EmployeeSalary(ProjectID, EmployeeName), para un mismo valor de EmployeeSalary debe existir un
único valor de ProjectID y EmployeName . En este caso si hay dependencia funcional.
IDProyecto NombreEmpleado SalarioEmpleado
001 Juan 50
001 Roberto 30
002 Karina 60
003 Juan 50
003 Karina 60
Roymer R.
Su tutor y amigo