Está en la página 1de 27

BASES DE DATOS BSICOS

TRABAJO COLABORATIVO 2. INDIVIDUAL

YEZID MARTNEZ GMEZ


Cdigo 1067856921

TUTOR: FREDY ALEXANDER CASTELLANOS

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA


INGENIERA 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 ESTUDIO
Para 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 Reglas

a. 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

Relaciones
Actividades

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


e.

3. Teniendo en cuenta la base de datos anterior, realizar las siguientes consultas


a. 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.

También podría gustarte