Sei sulla pagina 1di 15

Escuela de Ciencias Bsicas, Tecnologa e Ingeniera

301330 - Bases de Datos Bsico


II 2013


1

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.

1. PROYECT (CULTIVOS/ Cod_Cultivo , Nombre_Cultivo)





2. PROYECT (CONTROL ACTIVIDADES/ Cod_Cultivo, Cod_Activi)




3. PROYECT (ACTIVIDADES/ Cod_Activi, Nombre_Activi)










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


11

4. ACTIVIDADES_1 JOIN CONTROL ACTIVIDADES_1




5. CONTROL ACTIVIDADES_2 JOIN CULTIVOS_1




6. PROYECT (CONTROL ACTIVIDADES_3/ Nombre_Cultivo,Nombre_Activi)





d) Se desea saber el nombre de los estados del cultivo con sus respectivos
nombre de actividades, fechas y horas empleadas.


1. PROYECT (CULTIVOS/ Cod_Cultivo , Estado_Cultivo)



2. PROYECT (ACTIVIDADES/ Nombre_Activi, Cod_Cultivo)







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.