BASES DE DATOS BSICO ACTIVIDAD 10: TRABAJO COLABORATIVO 2
TUTORA
MARA DORA ALBA SNCHEZ GMEZ
ESTUDIANTES
NATALI ORDOEZ TRULLO CODIGO: 67030260
RUBIELA SILVA ANDRADE CDIGO: 55188575
INDHIRA XIMENA AGUDELO CDIGO: 66779402
ERIKA CRISTINA NARVAEZ CDIGO: 64894033
GRUPO: 19
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD NOVIEMBRE 09 DE 2013 Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
2
INTRODUCCIN
El modelo relacional constituye una alternativa para la organizacin y representacin de la informacin que se pretende almacenar en una base de datos. Se trata de un modelo terico matemtico que, adems de proporcionarnos los elementos bsicos de modelado (las relaciones), incluye un conjunto de operadores (definidos en forma de un lgebra relacional) para su manipulacin, sin ambigedad posible; este se basa en el concepto matemtico de relacin. En este modelo, la informacin se representa en forma de tablas o relaciones, donde cada fila de la tabla se interpreta como una relacin ordenada de valores (un conjunto de valores relacionados entre s).
En el presente trabajo, se estudiara y comprender la temtica propuesta en la Unidad dos (2) MODELO RELACIONAL, del curso Bases de Datos Bsico, con el objeto de aplicar estos conocimientos en el desarrollo de la gua de actividades del trabajo colaborativo 2.
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
3
OBJETIVOS
Identificar y entender la temtica de la Unidad dos del curso Bases de Datos Bsico.
Reconocer e identificar claramente los conceptos, propiedades y caractersticas de las Bases de Datos y obtener las destrezas para aplicar las tcnicas necesarias en los diferentes campos de accin.
Aprender a realizar un Modelo Relacional, identificando las Tablas, los Campos, los campos claves y las llaves forneas.
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
4
Desarrollo Puntos 1 y 2
1. Modelo Entidad Relacin - Caso 1
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
5
Modelo Relacional Caso 1
Cod_Cultivo Nombre_Cultivo Tiempo Prom_Cultivo Fecha Siem_Cultivo Estado_Cultivo Cod_Activi Id_Trabajador Primer Nom_Trabajador Segundo Nom_Trabajador Primer Apell_Trabajador Segundo Apell_Trabajador Tel_Trabajador Dir_Trabajador Num Cuenta_Trabajador Cod_Activi Cod_Activi Nombre_Activi Valor hora_Activi Cod_Cultivo Valor Kilo_Venta Num Kilos_Venta Id_Trabajador Con_Activi Id_Lote Area_Lote Cod_Cultivo Id_Trabajador Con_Activi Fecha Tarea Realizada Num Horas Empleadas Cod_Cultivo Cod_Activi Id_Lote Valor Pago Semanal Id_Trabajador Con_Activi NOMINAS ACTIVIDADES CULTIVOS TRABAJADORES VENTAS LOTES CONTROL ACTIVIDADES Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
6
2. Modelo Entidad Relacin - Caso 2
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
7
Modelo Relacional Caso 2
Cod_Municipio Nombre_Municipio Nro. Consignacion Nro._Examen Calificacion_Examen Cons_Entrevista Cod_Programa Nom_Programa Cod_Sede Nombre_Sede Nom Cpto_Empleado Tdoc_Estudiante Id_Estudiante Tel_Estudiante Correo Electronico_Est Dir_Estudiante Cod_Municipio Num_Inscripcion Fecha_Inscripcion Nro._Examen Cons_Entrevista Id_Empleado Cod_Sede Id_Estudiante SEDES Cod_Municipio ESTUDIANTES PROGRAMAS Resultado_Entrevista ENTREVISTAS Id_Empleado EMPLEADOS EXAMENES Id_Estudiante Nombre Banco PAGOS MUNICIPIOS Lugar de Expedicion Doc Form Financiacion Num Prueba ICFES Cod_Programa Nom Cpto_Estudiante Nro. Consignacion INSCRIPCIONES Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
8
3. Con base en el Modelo Relacional del caso 1. Realice las siguientes consultas utilizando los operadores del lgebra relacional.
a) Se requiere el nombre de los trabajadores que realizaron la actividad cuyo nombre es la siembra.
1. Aplicar la operacin PROYECT, para seleccionar algunos campos de la tabla TRABAJADORES.
PROYECT (TRABAJADORES/Primer Nom_Trabajador, Segundo Nom_Trabajador, Primer Apell_Trabajador, Segundo Apell_Trabajador, Cod_Activi)
2. Aplicar la operacin PROYECT, para seleccionar algunos campos de la tabla ACTIVIDADES.
PROYECT (ACTIVIDADES / Cod_Activi, Nombre_Activi)
3. Realizaremos un JOIN, cruzando por el campo Cod_Activi, entre las tablas TRABAJADORES_1 Y ACTIVIDADES_1.
TRABAJADORES_1 JOIN ACTIVIDADES_1
Primer Nom_Trabajador Segundo Nom_Trabajador Primer Apell_Trabajador Segundo Apell_Trabajador Cod_Activi TRABAJADORES_1 Cod_Activi Nombre_Activi ACTIVIDADES_1 Primer Nom_Trabaj ador Segundo Nom_Trabaj ador Primer Apell_Trabaj ador Segundo Apell_Trabaj ador Cod_Activi Nombre_Activi TRABAJADORES_2 Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
9
4. En la tabla TRABAJADORES_2 , Filtramos con un SELECT, el campo Nombre_Activi que sea igual a Siembra.
SELECT (TRABAJADORES_2 / Nombre_Activi = siembra)
b) Se requiere el nombre de los mayordomos con los lotes asignados.
1. Para este caso los Mayordomos son trabajadores entonces trabajaremos con la tabla TRABAJADORES.
Aplicar la operacin PROYECT, para seleccionar algunos campos de la tabla TRABAJADORES.
PROYECT (TRABAJADORES/ Id_Trabajador, Primer Nom_Trabajador, Segundo Nom_Trabajador, Primer Apell_Trabajador, Segundo Apell_Trabajador)
2. PROYECT (LOTES/ Id_Lote, Id_Trabajador)
3. TRABAJADORES_1 JOIN LOTES_1
Id_Trabajador Primer Nom_Trabajador Segundo Nom_Trabajador Primer Apell_Trabajador Segundo Apell_Trabajador TRABAJADORES_1 Id_Lote Id_Trabajador LOTES_1 Id_Trabajador Primer Nom_Trabajador Segundo Nom_Trabajador Primer Apell_Trabajador Segundo Apell_Trabajador Id_Lote TRABAJADORES_2 Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
10
4. SELECT (TRABAJADORES_2 / Id_Lote <> null)
c) Se requiere saber el nombre de los cultivos con los respectivos nombres de actividades que les realizaron.
Id_Trabajador Primer Nom_Trabajador Segundo Nom_Trabajador Primer Apell_Trabajador Segundo Apell_Trabajador Id_Lote MAYORDOMOS Cod_Cultivo Nombre_Cultivo CULTIVOS_1 Cod_Cultivo Cod_Activi CONTROL ACTIVIDADES_1 Cod_Activi Nombre_Activi ACTIVIDADES_1 Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
Cod_Cultivo Cod_Activi Nombre_Activi CONTROL ACTIVIDADES_2 Cod_Cultivo Cod_Activi Nombre_Activi Nombre_Cultivo CONTROL ACTIVIDADES_3 Nombre_Cultivo Nombre_Activi ACTIVIDADES CULTIVOS Cod_Cultivo Estado_Cultivo CULTIVOS_1 Nombre_Activi Cod_Cultivo ACTIVIDADES_1 Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
12
3. CULTIVOS_1 JOIN ACTIVIDADES_1
4. PROYECT (CONTROL ACTIVIDADES/ Fecha Tarea Realizada, Num Horas Empleadas, Cod_Cultivo)
5. CULTIVOS_2 JOIN CONTROL ACTIVIDADES_1
6. PROYECT ( ESTADO CULTIVOS/ Estado_Cultivo , Nombre_Activi, Fecha Tarea Realizada, Num Horas Empleadas)
Cod_Cultivo Estado_Cultivo Nombre_Activi CULTIVOS_2 Fecha Tarea Realizada Num Horas Empleadas Cod_Cultivo CONTROL ACTIVIDADES_1 Cod_Cultivo Estado_Cultivo Nombre_Activi Fecha Tarea Realizada Num Horas Empleadas ESTADO CULTIVOS Estado_Cultivo Nombre_Activi Fecha Tarea Realizada Num Horas Empleadas ESTADO CULTIVOS Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
13
4. Dada la siguiente tabla, aplique las reglas de normalizacin y genere las tablas que consideren conveniente con sus respectivos nombres, llaves primarias y llaves forneas y campos, para que mnimo quede en tercera forma normal (3FN).
Solucin
Nro_Pedido Fecha_Pedido Nro_Id_Empl Nomb_Empl Nomb_Clie Art_pedido Fecha_pedido Nomb_Artic Cant_pedida Tel_Cli Precio_Unit_Art Valor_Total Dir_Clie Nro_Id_Clie Nro_Pedido Fecha_Pedido Art_pedido Nomb_Artic Cant_pedida Precio_Unit_Art Valor_Total Nro_Id_Empl Nro_Id_Clie Nro_Id_Empl Nomb_Empl Nro_Id_Clie Nomb_Clie Tel_Cli Dir_Clie PEDIDOS EMPLEADOS CLIENTES Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
14
CONCLUSIONES
Las bases de datos son una herramienta fundamental dentro de cualquier organizacin, como profesionales en Ingeniera de Sistemas es primordial el aprendizaje y puesta en prctica de esta rea.
Se comprendi que es una Tabla, un Campo, un Campo clave y una llave fornea, lo cual se llev a la prctica, con la realizacin del Modelo Relacional, de los dos casos propuestos en la gua de actividades.
Resalto el profesionalismo, gran liderazgo, compromiso y responsabilidad de nuestra Directora y tutora Mara Dora Alba Snchez Gmez que siempre est retroalimentando el grupo con sus aportes tan oportunos como lo son sus correcciones, sus sugerencias, todo en pro de contribuir en nuestro aprendizaje.
Escuela de Ciencias Bsicas, Tecnologa e Ingeniera 301330 - Bases de Datos Bsico II 2013
15
BIBLIOGRAFA
Snchez Gmez, Mara Dora Alba, Mdulo de BASES DE DATOS BSICOS, Universidad Nacional Abierta y a Distancia UNAD. Medelln, Julio de 2011.