301330_TC2_8

29
BASES DE DATOS BÁSICOS TRABAJO COLABORATIVO 2. INDIVIDUAL YEZID MARTÍNEZ GÓMEZ Código 1067856921 TUTOR: FREDY ALEXANDER CASTELLANOS UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

description

trabajo colaborativo individual base de datos

Transcript of 301330_TC2_8

BASES DE DATOS BSICOSTRABAJO COLABORATIVO 2. INDIVIDUAL

YEZID MARTNEZ GMEZ Cdigo 1067856921

TUTOR: FREDY ALEXANDER CASTELLANOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIAINGENIERA DE SISTEMAS 20 ABRIL DE 2015

INTRODUCCIN

En este trabajo se elabora el Modelo relacional y se aplica el diseo de una base de datos a travs de MySQL a partir del Modelo Entidad Relacin, del caso de estudio finca SINAGUA.

En el presente trabajo se muestra la solucin al ejercicio expuesto en el Trabajo colaborativo 2 Individual, del curso Base de Datos Bsico, de la UNAD.

OBJETIVOS

Aplicar los conceptos del Modelo Relacional.Aplicar los conceptos y manejo de instrucciones del Lenguaje SQL

DESARROLLO DE ACTIVIDADES

CASO DE ESTUDIOPara el siguiente caso de estudio realice el modelo entidad-Relacin.

La finca la SINAGUA, desea llevar registro detallado de sus actividades, para ello ha divido toda la tierra en varios lotes, de cada lote se desea tener la informacin de su identificacin y rea. Debido a que la finca se dedica a la agricultura, es necesario saber que cultivo se va a sembrar en cada lote. EL cultivo se identifica por el cdigo y adems tiene nombre, tiempo promedio del cultivo y fecha de siembra.

Para llevar el registro de sus actividades, la finca tiene divididas dichas acciones de la siguiente manera:

Cada actividad debe ser codificada y al realizarse se requiere llevar el control de la cantidad de horas en las que se desarroll la actividad y que trabajadores realizaron dicha tarea (una misma tarea puede ser realizada por varios trabajadores y un trabajador poder trabajar en varias actividades). Del trabajador se necesita tener la informacin personal (numero identificacin, nombres, apellidos, telfono y direccin) y el nmero de cuenta donde se le realiza las consignaciones de sus salarios. Adems se tienen mayordomos los cuales se le asignan un nmero determinado de lotes. Un lote solo es asignado a un solo mayordomo, que a su vez son trabajadores. El control de actividades se identifica con un consecutivo.Para tener claro el proceso, cuando se realiza la actividad, es necesario indicar la fecha de la tarea realizada y las horas empleadas, para poder entrar a liquidar el pago semanal de cada trabajador. Si la actividad es una venta, indicar la cantidad de kilos vendidos y el valor o precio pactado por kilo. Caso tomado de Corpoica.

DESARROLLO DE ACTIVIDADES

1. Con base en las correcciones efectuadas a los modelo lgicos de datos de los caso 1 del trabajo colaborativo 1. Realice para cada uno de ellos el Modelo Relacional o diseo fsico. Recuerde que este modelo, solo son tablas, campos, campos claves y llaves forneas.

Entidades Cultivos Lotes Control_actividades Actividades Empleados Estados_cultivos Ventas Nomina

Diagrama Entidad Relacin.

Aplicacin de la Reglasa. Toda Entidad es una Tabla. Teniendo encueta esto procedemos a diferencias la entidad padre que en este caso sera CULTIVOS, EMPLEADOS, ESTADO_CULTIVOS y VENTAS ya que no tienen pata de gallina.

Cultivos (Empleados (Estados_cultivo (Ventas (Actividades (Lotes (Cotrol_actividades(Nomina(

b. Todo atributo es campo de la tabla. El atributo clave tambin es campo clave

CULTIVOS (Cod_cult, nom_cultivo, tiempo_prom, fecha_siembra).

EMPLEADOS (id_empl, nom_emp, apell_emp, tel_emp, dir_emp, banco_emp, cuenta_emp)

ESTADOS_CULTIVO (cod_estado, estado_cult)

VENTAS (nom_produc, kilos, valor_kilo

ACTIVIDADES (cod_actividad, nom_actividad, valor_hora

LOTES (cod_lote, area_lote

COTROL_ACTIVIDAD(id_consecutivo, fecha_actividad, hora_actividad, valor_hora, act_realizada

NOMINA(fecha_trab, horas_trab, valor_unitario

c. Toda Relacin Uno a Varios (1-N)

LOTES (cod_lote, area_lote, cod_cult, id_empl). NOMINA(id_empl , id_consecutivo, fecha_trab, horas_trab, valor_unitario).

COTROL_ACTIVIDAD(id_consecutivo, fecha_actividad, hora_actividad, valor_hora, act_realizada, cod_lote, cod_actividad)

ACTIVIDADES (cod_actividad, nom_actividad, valor_hora, cod_estado)

VENTAS (nom_produc, kilos, valor_kilo, id_consecutivo)

2. Con base en el modelo relacional del caso 1, cree una base de datos llamada FINCASINAGUA con sus respectivas tablas utilizando toda la sintaxis de Lenguaje de Definicin de datos y el Lenguaje de Manipulacin de datos. Se debe usar la herramienta MySql y mostrar las evidencias de los pantallazos. Adems, hacer las siguientes operaciones:

Cultivo

Empleados

Estados Cultivos

Vetas

Lotes

Nomina

Control_Actividad

Actividades

RelacionesActividades

Nomina

Control de Actividad

Lotes

Ventas

a. Modificar la estructura de una tabla.

En la tabla nomina se cambio el tipo de dato de fecha_trab de int a date

En la tabla nomina se cambio el tipo de dato de hora_trab de int a time

b. Adicionar para cada tabla, mnimo cinco filas.

Actividades

Control de Actividades

Cultivos

Empleados

Estados Cultivos

Lotes

Nomina

Ventas

c. Eliminar una filas en alguna tabla

d. Actualizar una fila

3. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultasa. Se requiere el nombre de los cultivos que le realizaron la actividad cuyo nombre es la Siembra.

b. Se requiere el nombre de los cultivos con el nombre de las actividades en el ao 2013.

c. Se requiere saber el nombre de los estados de cultivos con los respectivos nombres de trabajadores que han realizado actividades, organizados por nombre de cultivo.

d. Se desea saber el nombre de los cultivos con su respectiva cantidad total de actividades realizadas. Solo aquellos cultivos que tuvieron ms de 3 actividades realizadas desde el 2012 hasta la fecha.

CONCLUSIONES

Del anterior trabajo podemos concluir:Para realizar el Modelo Relacional es necesario tener con antelacin el Modelo Entidad Relacin.Antes de llevar El Modelo Relacional a MySQL es fundamental tener dominios de conceptos como claves primaria, calves forneas, tablas, columnas filas entre otros

BIBLIOGRAFA

Snchez, M. (2014). Fundamentos de bases de datos. En M. Snchez, Modulo bases de datos (pg. 5 - 106). Medelln: UNAD.