Base de Datos

23
TRABAJO COLABORATIVO No. 2 BASES DE DATOS BASICO 301330_44 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – “UNAD” ESCUELA DE CIENCIAS BÁSICAS, TECOLOGÍAS E INGENIERÍAS ´ECBTI¨ BOGOTA D.C MARZO 2015 INTRODUCCIÓN UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD Escuela de Ciencias Básicas, Tecnología e Ingeniería Base de Datos Básicos - 301330

description

bases de datos relacionales

Transcript of Base de Datos

TRABAJO COLABORATIVO No. 2

BASES DE DATOS BASICO 301330_44

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BSICAS, TECOLOGAS E INGENIERAS ECBTI

BOGOTA D.C

MARZO 2015

INTRODUCCIN

En el presente trabajo se plasmar el desarrollo de la unidad uno, dos y tres dando solucin al ejercicio propuesto en la gua de actividades, donde se aplicaran los conocimientos adquiridos de bases de datos bsicos, como son el modelo lgico y diagrama entidad-relacin en la herramienta SQL SERVICE.

ACTIVIDAD PRCTICA

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:

Estado cultivo

Actividad

Valor por hora

Siembra

Preparacin terreno

$10.oo

Vivero

$8.oo

Siembra

$12.oo

Mantenimiento

Control de Plagas

$22.oo

Control Enfermedades

$18.oo

Riego

$9.oo

Control Malezas

$13.oo

Fertilizacin

$25.oo

Produccin

Recoleccin

$25.oo

Almacenamiento

$20.oo

Ventas

$15.oo

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.

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.

MODELO ENTIDAD RELACION

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 del 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

CREACION DE BASE DATOS Y TABLAS

Create database FINCA_SINAGUA

Create table Cultivos (Cod_Cult Int Not Null Primary Key, Nom_Cult Varchar (45) Not Null,

Tiempo_Prom float Not Null, Fecha_Siembra Date Not null)

Create table Lotes( Cod_Lote Int Not Null, Area_Lote float Not Null Primary Key (Cod_Lote))

Create table Control_Actividad (Id_Consecutivo Int Not Null Primary Key, Fecha_Actividad Date Not Null,

Horas_Actividad Float Not Null, Valor_Hora Float Not Null,Act_realiza varchar(45) not null )

Create table Empleados ( Id_Emple Int Not Null, Nom_Empleado Varchar(45) Not Null, Apell_Empleado Varchar(45) Not Null, Telefono_Empleado Varchar(45) Not Null, Dir_Empleado Varchar(45) Not Null, Cuenta_Empleado Varchar(45) Not Null Primary Key (Id_Emple))

Create Table Nomina (Fecha_trab Date Not Null, Horas_trab Int Not Null, Valor_Unitario Varchar(45) Not Null)

Create Table Estado_Cultivo(Cod_estado Int Not Null Null Primary Key, Estado_cultivo Varchar(45) Not null)

Create Table Ventas( Nom_Product Int Not Null, Kilos Float Not Null, Valor_Kilo Float Not Null )

Create Table Actividades(Cod_Actividad Int Not Null Primary Key, Nom_Actividad Varchar (45)Not Null,

Valor_Hora Float Not Null)

a. MODIFICAR LA ESTRUCTURA DE UNA TABLA

b. ADICIONAR PARA CADA TABLA, MNIMO CINCO FILAS

InsertIntoEmpleados(Id_Emple,Nom_Emple,Apell_Emple,Tel_Emple,Dir_Empleado,Cuenta_Emple)values(30670304,'Yadith','Benitez','32214553','Calle 37 Carrera 68d-30','54023-32324 Ahorro')

Insert Into Empleados

(Id_Emple, Nom_Emple, Apell_Emple, Tel_Emple, Dir_Empleado, Cuenta_Emple)values

(10312303,'Maria','Gonzalez','332420304','Calle 100 Carrera 4-4','32443-323423 Ahorro');

Insert Into Empleados

(Id_Emple, Nom_Emple, Apell_Emple, Tel_Emple, Dir_Empleado, Cuenta_Emple)values

(10312302,'Carmen','Hernanez','32214553','Calle 35 Carrera 134-34','34023-32324 Ahorro');

Insert Into Empleados

(Id_Emple, Nom_Emple, Apell_Emple, Tel_Emple, Dir_Empleado, Cuenta_Emple)values

(10312306,'Leidy','Pereira','332342422','Calle 23 Carrera 24-24','2323-32332 Ahorro');

(Id_Emple, Nom_Emple, Apell_Emple, Tel_Emple, Dir_Empleado, Cuenta_Emple)values

(10312309,'Pedro','Camargo','321020304','Cale 135 Carrera 34-34','34023-323423 Ahorro')

c. ELIMINAR UNA FILA EN ALGUNA TABLA

d. ACTUALIZAR UNA FILA

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.

CONCLUSIONES

Se desarroll la base de datos de acuerdo a las indicaciones de la gua y tutor, se editaron, aadieron, eliminaron y actualizaron filas.

Se efectuaron bsquedas de datos de informacin de la base de datos.

BIBLIOGRAFA

El concepto de bases de datos relacional:

Snchez, M., & Gmez, J. (2012). EL CONCEPTO DE BASES DE DATOS RELACIONAL. En U. P. Bolivariana,Memorias congreso SOCOTE(pg. 5). Bucaramanga: Universidad Pontificia Bolivariana.

Fundamentos del mdelo lgico o conceptual de datos:

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

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNADEscuela de Ciencias Bsicas, Tecnologa e Ingeniera

Base de Datos Bsicos - 301330