Base de Datos
-
Upload
yadith-benitez-castro -
Category
Documents
-
view
217 -
download
2
description
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