Está en la página 1de 30

Graficas y anlisis con la base de

datos del sistema BEM


Luis Vargas
Asistente de investigacin
Programa de Agricultura de Conservacin, CIMMYT

Vista preliminar

Base de datos
Una base de datos (BD) es una coleccin lgica de datos que es administrado
por un software especfico (llamado sistema gestor de bases de datos o
SGBD). La BD y SGBD forman el sistema de base de datos.

Desde el punto de vista informtico, una BD es un sistema formado por un


conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulen ese conjunto de datos.

Evolucin de los modelos de bases de datos

Sistema gestor de bases de datos


Una base de datos (BD) es una coleccin lgica de datos que es administrado
por un software especfico (llamado sistema gestor de bases de datos o
SGBD). La BD y SGBD forman el sistema de base de datos.
Un SGBD es un tipo de software muy especifico dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan; o lo que
es lo mismo, una agrupacin de programas que sirven para definir, construir
y manipular una base de datos, permitiendo as almacenar y posteriormente
acceder a los datos de forma rpida y estructurada

El modelo de BD relacional
Trata la informacin como si estuviera almacenada en tablas de dos
dimensiones.

Puede relacionar los datos almacenados en una tabla con los de otra,
siempre que ambos compartan un elemento en comn.

Estructura mnima de almacenamiento en una base de datos relacional

Tabla:
Objeto de almacenamiento perteneciente a una BD. Es una estructura en
forma de cuadrante donde se almacenan registros o filas de datos. Cada
tabla tiene un nombre nico en la BD.

Registro:
Cada una de
las filas de una
tabla, esta
compuesto
por campos o
atributos

Campo:
Cada uno de los cajoncitos de un registro donde se guardan los datos. Cada campo tiene
un nombre nico para la tabla de la cual forma parte, adems es de un tipo (naturaleza)
determinado, por tanto no podemos guardar limones en el cajn de las naranjas, en
trminos informticos y a modo de ejemplo, no encontraremos un dato alfanumrico
(letras y nmeros) en un campo diseado para guardar datos numricos.

Tablas de la base de datos de bitcoras

Relaciones
El modo de relacionar registros entre tablas es por tanto mediante referencias, para lo cual se usan los
identificadores definidos como claves primarias y forneas.
La clave primaria se utiliza para identificar en forma nica cada lnea en la tabla. Puede ser parte de
un registro real, o puede ser un campo artificial (uno que no tiene nada que ver con el registro real).
Una clave fornea es un campo (o campos) que seala la clave primaria de otra tabla. El propsito de
la clave externa es asegurar la integridad referencial de los datos.

EXPORTAR_01_BITACORAS
ID de la bitcora (clave primaria)
ID Tipo de bitcora
Tipo de bitcora
Ao
ID del ciclo agronmico
Ciclo agronmico
ID del tipo de produccin
Tipo de produccin
ID de la parcela (clave fornea)
Nombre de la parcela
ID del Productor (clave fornea)
Nombre del Productor

PARCELAS
ID de la parcela (clave primaria)
Nombre de la parcela
Superficie (ha)
ID Tipo de parcela
Tipo de parcela

PRODUCTORES
ID del productor (clave primaria)
CURP
Su CURP fue calculado por el sistema?
Nombre
Apellido paterno
Apellido materno

Relacin de cardinalidad 1 a N
EXPORTAR_01_BITACORAS
ID de la bitcora (clave primaria)
ID Tipo de bitcora
Tipo de bitcora
Ao
ID del ciclo agronmico
Ciclo agronmico
ID del tipo de produccin
Tipo de produccin
ID de la parcela (clave fornea)
Nombre de la parcela
ID del Productor (clave fornea)
Nombre del Productor

PARCELAS
ID de la parcela (clave primaria)
Nombre de la parcela
Superficie (ha)
ID Tipo de parcela
Tipo de parcela

PRODUCTORES
ID del productor (clave primaria)
N CURP
Su CURP fue calculado por el sistema?
Nombre
Apellido paterno
Apellido materno

No se duplica informacin en la BD.


Cualquier cambio o correccin de esa informacin solo debe realizarse en un
nico lugar.
Evitamos la ambigedad al no llamar la misma cosas de mil formas distintas en
mil ubicaciones posibles.

Ejemplo del las relaciones en la base de datos de bitcoras

Ejemplo del las relaciones en la base de datos de bitcoras


EXPORTAR_05_TIPO_BITACORA_1
idCicloAgronomico
EXPORTAR_01_BITACORAS
id Ciclo Agronomico

nb Tipo Ciclo
Agronomico

Anio

nb Ciclo

idTipoBitacora

nbTipoParcela

14701

18090 Parcela testigo

14701

18091 Parcela innovacin

14701

Bitcora para
Mdulo

2013

PrimaveraVerano

14703

18094 Parcela testigo

14703

Bitcora para
Mdulo

2013

PrimaveraVerano

14703

18095 Parcela innovacin

EXPORTAR_07_SEC_BIFIFIIGHJIKL_1
id Ciclo id Tipo Bitacora idTipoBitacora
Agronomico
Seccion
16479
20496
409909

id Aplicacion ds Tipo
Aplicacion
130234 PRIMERA

14701

18090

406123

129255 PRIMERA

14701

18090

406122

129254 PRIMERA

14701

18090

406121

129253 DESARROLLO
DEL CULTIVO

21939

27439

387293

121957 PRIMERA

21939

27439

387292

121956 PRIMERA

EXPORTAR_05_TIPO_BITACORA_2
idCicloAg idTipoBitaco nbTipoParc nbSeccion idTipoBitacora
ronomico
ra
ela
Seccion
14701
18090 Parcela
A. MANEJO
222737
testigo
AGRONMIC
O
14701
18090 Parcela
BI.
222738
testigo
PREPARACI
N DEL SUELO
CON
HERBICIDA
14701
18091 Parcela
A. MANEJO
222748
innovacin AGRONMIC
O
14701
18091 Parcela
BI.
222749
innovacin PREPARACI
N DEL SUELO
CON
HERBICIDA

Primer ejercicio con base de datos


relacional

Relacionar la tabla del tecnologas con la ubicacin de la parcela


1. Identificar los datos que se necesitan.

2. Identificar las tablas en las que se encuentran los datos, una vez obtenidos es necesario
ubicar las relaciones entre tablas.

3. Convertir a referencia cruzada, mediante una tabla dinmica, las tablas que contengan
mas de un registro .

4. Convertir los datos de la consulta dinmica a una tabla de dos dimensiones. Debido a que
el SGBD no permite importar datos de tablas con tres dimensiones (como las tablas
dinmicas).

5. Abrir el SGBD e importar las tablas del archivo de Excel.

6. En el SGBD construir las relaciones entre tablas.

7. Construir la consulta con los datos necesarios.

8. Exportar la consulta a un formato que convenga de acuerdo al tipo de anlisis a realizar.

Segundo ejercicio con base de


datos relacional

descripcion1 = "Rendimiento" ## Descripcin de la variable 1 que pondr en el eje X


descripcion2 = "kg de N aplicado" ## Descripcin de la variable 2 que pondr en el eje y
titulo = Correlacin entre N aplicado y el rendimiento en la parcela de innovacin" ## Ttulo
de la grfica
################### Inicio del programa #####################
datos<- read.table("C:/nitrogenoRendimientoInnovacion.txt", header=TRUE, sep="",
na.strings="NA", dec=".", strip.white=TRUE)
datos
print (head(datos))
regresion = lm(datos[,2] ~ datos[,1])
pairs(datos)
plot(datos[,1], datos[,2], xlab = descripcion1, ylab = descripcion2, axes = FALSE)
axis(side = 1, at = c(1:7))
axis(side = 2)
box()
abline (regresion, lwd=1, col ="red" )
title (titulo)
print ("Ecuacin de regresin")
print(summary(regresion)) ## Me extrae un resumen estadstico del valor de regresin
print ("Correlacin entre variables")
print(cor (datos)) ### Nos dara un ndice de correlacin entre las diversas variables
title (sub="Multiple R-squared: 0.2002, r: 0.44", col.sub="red")

Gracias
01 800 462 7247
http://conservacion.cimmyt.org
cimmyt-contactoac@cgiar.org

@ACCIMMYT

CAP CIMMYT

Agricultura de
Conservacin
(CIMMYT)

AC CIMMYT

También podría gustarte