Beruflich Dokumente
Kultur Dokumente
Lisboa
1998
Resumo
O DSSAT (Decision Support System for Agrotechnology Transfer) um sistema de apoio deciso composto por um
conjunto de ficheiros sequenciais e modelos de simulao de culturas desenvolvido pelo IBSNAT (International
Benchmark Sites Network for Agrotechnology Transfer, Hawaii, USA)
-i-
Abstract
Nobody in agriculture questions any more the central importance of the new information
technologies. Information and communications technologies are playing an increasingly
important role in the development of society. Apart from their immediate market impact,
they will become the key to profitable competitivity for the agricultural sector. The future
development of sustainable agriculture in Europe will be influenced and constrained by
information technologies.
The main purpose of this work is to demonstrate that it is possible to represent biological
information in a relational data model. This work presents a new scheme for the
specification, design and implementation of agricultural databases. AGROSIS is a
structured information system, which gives the user access to both data and information on
many different agro-biological subjects. Since a relational database makes data explicit and
normalizes the systems data set, the information is free of any redundancy or ambiguity,
being easily updated.
This work presents an application that links the decision support system, DSSAT 2 V3, to a
relational database named AGROSIS. They are coupled by a GUI which links crop
simulation models in DSSAT and AGROSIS. This prototype runs on Microsoft Windows
95 with Access version 7.0 or later.
Key words: data model, relational database, decision support system, simulation model,
DSSAT.
DSSAT (Decision Support System for Agrotechnology Transfer) is a decision support system composed by computer
programs and crop models developed by IBSNAT (International Benchmark Sites Network for Agrotechnology
Transfer, Hawaii, USA).
- ii -
Agradecimentos
Este trabalho s foi possvel de ser concretizado graas ao Prof. Pedro Aguiar Pinto que
desinteressadamente e com uma generosidade invulgar acreditou nele e lhe deu um apoio
incondicional e inesquecvel.
O incentivo e amizade do Prof. Lus Moniz Pereira foram factores preciosos e
determinantes para a concretizao deste projecto.
Ao Prof. Jos P. Castro Coelho no posso deixar de agradecer todo o apoio que me deu
quer ao nvel de sucessivas leituras ao manuscrito quer nas condies de trabalho
proporcionadas pela Seco de Agricultura.
O apoio e o sentido crtico dos meus colegas Lus Mira, Miguel Tristany e Ricardo Braga
foram certamente elementos que ajudaram a melhorar alguns aspectos deste trabalho.
Quero ainda agradecer o excelente ambiente de trabalho e as inmeras ajudas concedidas
pelos seguintes membros da Seco de Agricultura: Maria Bernardete Sereno, Maria
Helena Maral, Maria de Lurdes Marques, Jos Neves Cunha e Adriana Mocho.
Dedico este trabalho minha mulher, Ana Maria, e aos nossos filhos Mariana, Daniel,
Pedro, Manuel e Marta pois sem a sua compreenso e apoio nunca o poderia ter realizado.
- iii -
ndice
1. INTRODUO ........................................................................................................................................1
1.1 Importncia da Informao no Sector Agrcola .................................................................................1
1.2 A Base de Dados AGROSIS ..............................................................................................................3
1.3 Caso de Estudo...................................................................................................................................4
2. SISTEMAS DE GESTO DE INFORMAO ....................................................................................6
2.1 Informao .........................................................................................................................................6
2.1.1 Distino entre Dados e Informao.........................................................................................7
2.1.2 Paradigmas Decisionais ............................................................................................................8
2.2 Sistemas de Informao....................................................................................................................10
2.2.1 Introduo aos Sistemas de Informao..................................................................................10
2.2.2 Principais Tipos de Sistemas de Informao...........................................................................11
2.2.3 Historial do Processamento de Dados ....................................................................................14
3. MODELOS DE DADOS ........................................................................................................................17
3.1 Definies ........................................................................................................................................17
3.2 Modelo de Dados Conceptual e Desenvolvimento de Base de Dados .............................................18
3.2.1 Fase 1 - Desenho conceptual...................................................................................................20
3.2.2 Fase 2 - Desenho lgico ..........................................................................................................21
3.2.3 Fase 3 - Eleio do sistema de gesto de base de dados e construo fsica da estrutura de
dados........................................................................................................................................24
3.3 Modelo de Dados Relacional ...........................................................................................................24
3.3.1 Introduo................................................................................................................................24
3.3.2 Domnios, Relaes e Atributos...............................................................................................25
3.3.3 Diagrama do Modelo de Dados Relacional e Restries de Integridade................................29
3.3.4 Dependncias Funcionais........................................................................................................32
3.3.5 Normalizao...........................................................................................................................33
3.4 Bases de Dados Relacionais .............................................................................................................34
3.4.1 Introduo................................................................................................................................34
3.4.2 Comparao entre um Sistema de Base de Dados Relacional e um Ficheiro de
Armazenamento de Dados .......................................................................................................35
4. O MODELO DE DADOS RELACIONAL AGROSIS........................................................................37
4.1 Objectivos ........................................................................................................................................37
4.2 Metodologia .....................................................................................................................................37
4.3 O Modelo de Dados AGROSIS .......................................................................................................38
- iv -
-v-
- vi -
- vii -
- viii -
- ix -
-x-
ndice de Relaes
PERIODICIDADE (periodicidade)
ANO (ano)
(Relao - 7) ................................................................................................................41
MS (ms)
(Relao - 8) ................................................................................................................42
DIA (dia)
PARMETRO
(Relao - 2)................................................................................40
(Relao - 3).........................................................................40
(Relao - 6) ..............................................................................41
(Relao - 9)...................................................................................................................42
CLIMTICO
(varivel
climtica,
unidade,
sigla,
#periodicidade)
OBSERVAO CLIMTICA MENSAL MDIA (#nome, #ano incio, #ano fim, #ms,
#varivel climtica, valor)
(Relao - 12)..........................................................................................44
REINO (reino)
FAMLIA (#nome cientfico da ordem, nome cientfico da famlia, nome vulgar da famlia,
classificador, descrio)
GNERO (#nome cientfico da famlia, nome cientfico do gnero, nome vulgar do gnero,
classificador, descrio)
(Relao - 20).............................................................................................48
- xi -
(Relao - 23).................................................................................................51
(Relao -
40)...........................................................................................................................................................61
(Relao - 45)..............................................................................63
- xii -
(Relao -
46)...........................................................................................................................................................63
COMPOSIO
DO
CORRECTIVO
(#nome
do
correctivo,
#nutriente,
valor)
(Relao
- 52).........................................................................................................................................................67
66)...........................................................................................................................................................75
CUSTO COM PESSOAL (#funo, custo por hora, data) (Relao - 69) ............................................77
- xiii -
FACTOR (#tipo de factor, factor, unidade, custo, data) (Relao - 71) ...............................................77
(Relao - 70)............................................................................77
(Relao - 72)..........................................................................77
(Relao - 75)....................................................................79
(Relao - 80)................................................................................................................82
CUSTO DE MQUINA (#tipo de mquina, custo horrio, data) (Relao - 84) .................................84
PREO DE PESTICIDA (#marca comercial, preo, unidade, data) (Relao - 91) ..............................89
- xiv -
ENSAIO (nmero do ensaio, local, data, #cultura, rea, comprimento, largura, declive,
exposio, nmero de talhes experimentais, #estao climatolgica, #famlia de solo,
#textura do solo, profundidade do solo, descrio do ensaio) (Relao - 96) .......................................93
- xv -
Introduo
1. Introduo
1.1
Introduo
Introduo
(cf. 3.3.4) entre os dados e que se procedesse respectiva normalizao (cf. 3.3.5) e,
finalmente, ao desenho final do modelo de dados AGROSIS. De entre todos os mdulos
constituintes do prottipo apresentado neste trabalho de realar que os referentes aos
Itinerrios Tcnicos/Contas de Cultura, Fertilizao, Fitossanidade e Ensaios foram os
mais difceis de conceptualizar pois sofrem entrosamentos de variados nveis informativos
que frequentemente provocam a sobreposio de alguns desses nveis, originando a perda
de elementos essenciais anlise do sistema. Perante situaes como estas s numa fase
mais avanada do seu estudo se constatava estarem em falta dados fundamentais
caracterizao dos sistemas. A deteco dessas deficincias obrigou a refazer/completar a
modelao do sistema a partir de cada um desses pontos de conflito conceptual.
1.2
A base de dados relacional AGROSIS engloba, nesta fase de prottipo, diversos temas de
informao entre os quais se salientam os seguintes: clima, solos, tractores e mquinas
agrcolas, proteco das culturas, operaes culturais, fertilizao, itinerrios tcnicos e
contas de cultura, ensaios experimentais e taxonomia.
A primeira deciso a tomar quando se quer desenvolver uma base de dados sobre o
software de base que se vai utilizar, i.e., qual o sistema de gesto de base dados relacional
que vai servir de suporte fsico ao modelo de dados. No caso deste prottipo optou-se pelo
Microsoft Access pelas seguintes razes:
pela sua qualidade e potencialidades de desenvolvimento;
grande difuso tanto nacional como internacionalmente;
interface amigvel e facilmente manipulvel pelo utilizador final;
diversas formas e tipos de outputs, nomeadamente a sua fcil integrao com outras
ferramentas que funcionam sob o sistema operativo Windows;
utilizao do formato Odbc (Open Database Connectivity) o que permite que os
dados armazenados em tabelas de Access sejam fcil e transparentemente acedidos
por outras aplicaes;
-3-
Introduo
1.3
Caso de Estudo
Este trabalho apresenta ainda uma aplicao prtica do AGROSIS, para o que se criou uma
interface entre o prottipo AGROSIS e o DSSAT (Decision Support System for
Agrotechnology Transfer) que um sistema de apoio deciso composto por um conjunto
de ficheiros sequenciais e modelos de simulao de culturas desenvolvido pelo IBSNAT
(International Benchmark Sites Network for Agrotechnology Transfer). O DSSAT exige
um conjunto de informao complexo j que utiliza sofisticados modelos de simulao
(Whisler et al., 1986; Wit e Keulen, 1987). De acordo com Uehara e Tsuji (1993) o
conjunto de ficheiros do DSSAT no uma estrutura de dados conveniente e salientam o
quanto beneficiariam os modelos de simulao a includos se tivessem uma base de dados
ao seu dispor. A estrutura de dados do DSSAT relativamente complexa e tem todos os
problemas de um sistema de ficheiros sequenciais, a que se junta uma deficiente interface
com o utilizador, que o obriga a preocupar-se com o significado dos mais diversos tipos de
cdigos (Jones, 1993), com as convenes para a denominao dos ficheiros e,
principalmente com a construo dos ficheiros de simulaes (cf. Anexo 7.5).
Os principais inconvenientes da estrutura de ficheiros do DSSAT so os seguintes:
processo complicado de atribuir nomes aos ficheiros;
grande nmero de variveis que no tm uma fcil descodificao;
estrutura de ficheiros desnecessariamente complicada e demasiado formal;
-4-
Introduo
os ficheiros no so pesquisveis;
a interaco utilizador-programas-dados disfuncional;
a informao no est sujeita a qualquer tipo de regra de integridade.
Estas caractersticas do DSSAT (verso 3.0) no so aceitveis, numa altura em que os
modernos sistemas de apoio deciso tm a sua informao armazenada em sistemas de
gesto de bases de dados, e interagem com os utilizadores atravs de interfaces grficas.
A integrao do DSSAT e da base de dados relacional AGROSIS d origem a um novo
sistema com potencialidades acrescidas no domnio dos modelos de simulao em
agricultura, dando ao DSSAT uma nova organizao da informao, devidamente
estruturada, libertando-o do seu antiquado e inadequado conjunto de ficheiros Ascii. O
sistema proposto permite ainda a importao e a exportao de dados entre o DSSAT e a
base de dados, s sendo aceites pelo AGROSIS os dados que obedecerem a todos os
critrios de integridade das tabelas. Os dados que suportam o funcionamento dos modelos
de simulao do DSSAT deixam de estar armazenados em obscuros ficheiros ganhando um
lugar de destaque, mais transparentes e facilmente manipulveis pelos utilizadores.
A interface AGROSIS-DSSAT um exemplo que evidencia que a informao
devidamente estruturada numa base de dados relacional potencia a utilizao dos sistemas
de apoio deciso em agricultura.
-5-
2.1
Informao
I = i (D, S, t)
(Eq. 1)
-6-
Qualquer que seja a definio, a informao um agente invisvel que funciona como um
aglutinador em todos os processos de tomada de deciso, regulamentao e controlo.
Numa situao tcnica e economicamente dinmica a informao tem importncia
fundamental para que qualquer deciso seja eficientemente tomada (Pinheiro, 1986). A
informao tem de ser filtrada, condensada, armazenada, transmitida, recebida, agregada e
integrada. Todas estas aces se baseiam no facto de que apesar de infinita, a informao
s pode ser organizada, do ponto de vista humano, num nmero reduzido de formas (Senn,
1989; Blethyn, 1990).
A organizao o resultado da interaco da informao com a matria e a energia.
Quando adicionada matria ela evidencia sempre algum tipo de estrutura ou organizao,
ou seja, a organizao pode ser encarada como informao armazenada. A informao para
alm de organizar a matria e a energia pode organizar ainda a prpria informao. Quanto
mais organizado for um processo ou uma estrutura, menos informao necessria para o
descrever completamente. Pelo contrrio, a desorganizao est sempre associada a um
aumento de entropia no sistema (Stonier, 1990). Quanto mais desorganizado se encontrar
um sistema, mais informao possvel extrair dele pois no se tem a certeza de no se
encontrar nele uma ordem oculta (Rodrigues, 1991).
2.1.1
no saber; entre conhecer e no conhecer; ou ainda, a diferena que h entre encarar vrias
possibilidades sobre a realizao dum acontecimento futuro e saber qual deles se realiza.
O conhecimento a utilizao de objectos, relaes e procedimentos que permitem o seu
processamento aplicado resoluo de determinado problema (Hayes-Roth e Hayes-Roth,
1988) e essencialmente, um conjunto de regras que orientam o modo como a informao
interpretada e aplicada ao processo de tomada de deciso.
2.1.2
Paradigmas Decisionais
O processo de tomada de deciso varia num contnuo, entre decises com um alto nvel de
estruturao (ou programadas) at completa ausncia de estruturao (no programadas).
Os adjectivos estruturado e no estruturado so preferveis a programado e no
programado, dado que so conceitos que se prendem mais com as caractersticas dos
problemas e menos com os meios informticos. importante a diferenciao entre
problemas estruturados e no estruturados, pois a forma como se aborda cada um dos casos
completamente distinta. Os processos estruturados centram-se em questes rotineiras,
para as quais existem solues normalizadas, enquanto que os no estruturados envolvem
problemas complexos sem solues pr-definidas.
Simon (1960) prope a diviso do processo de deciso, da mente humana, em trs
categorias ou fases (Figura 2.1):
1. Inteligncia. Procura de novos problemas que necessitem de ser resolvidos.
2. Desenho/Estruturao. Definio, desenvolvimento e anlise de possveis decises.
3. Escolha. Seleco de uma das alternativas possveis.
-8-
Inteligncia
Desenho
Escolha
-9-
2.2
Sistemas de Informao
2.2.1
Dados
Informao
Decises
Sistema de Informao
Para que a informao possa fluir, torna-se necessria a presena de um qualquer tipo de
sistema, fsico ou mental, que a recolha, armazene e distribua (Cashmore e Lyall, 1991).
Muitas vezes um sistema de informao entendido unicamente como uma simbiose entre
software e computadores. Todavia, isso est longe de ser assim, pois qualquer ser humano
pode ser encarado como um sistema de informao, dado que ao longo da sua vida
armazena uma enorme quantidade de informao no seu crebro, e muita outra em suportes
fsicos - papel, discos de computador, cassetes, ... - (Orlikowski, 1993).
De acordo com esta perspectiva, um sistema de informao abrange no s canais formais,
ou de hardware, mas tambm canais informais, transientes ou invisveis (Bentley, 1982).
Os canais formais consistem em: papel, arquivadores, computadores e telecomunicaes,
- 10 -
etc., cujos elementos formam uma estrutura rgida e permanente, enquanto que os
informais so flexveis e dinmicos constitudos pelas aces de um conjunto de
indivduos que interagem numa determinada situao.
Aparentemente, os diversos tipos de sistemas de informao podem parecer muito
diferentes, mas todos eles so constitudos pelos seguintes quatro elementos (Cashmore e
Lyall, 1991; Edwards et al., 1991):
Conjunto de dados: factos de qualquer tipo;
Armazenamento de dados: num computador, num arquivador, ou na memria
humana;
Manipulao de dados: recolha, agregao, decomposio e interpretao;
Apresentao da informao: disponibilizao numa forma ajustada a cada
situao.
Um sistema de informao tem que proporcionar em cada momento a informao
adequada. Pode at conter uma enorme quantidade de dados, mas se lhe faltarem um ou
dois itens vitais, ou se no disponibilizar a informao numa forma utilizvel, ento o
sistema inadequado para o processo de tomada de deciso (Reynolds, 1992). Apesar de
ser geralmente reconhecida a importncia de uma informao de qualidade e prontamente
disponvel, essas duas qualidades quase nunca se encontram disposio dos decisores.
2.2.2
- 11 -
Sistemas de Informao
Sistemas
Transaccionais
Sistemas de Emisso e
Reporte de Informao
Escritrio
Electrnico
Sistemas de Apoio
Deciso
Zmud (1983) define este tipo como sendo aquele centrado na emisso de mapas/relatrios
pr-configurados. A principal resposta de um subsistema deste gnero a distribuio de
informao impressa, obedecendo a formatos pr-definidos (Parker, 1989).
- 12 -
Os sistemas de apoio deciso (SAD) fizeram a sua apario durante a dcada de 1970.
Nos primeiros anos especulou-se bastante sobre as suas potencialidades e foram lanados
no mercado os primeiros pacotes de software nesta rea. Nos finais da dcada havia um
grande nmero de organizaes (nomeadamente universidades e empresas da rea das
tecnologias da informao) seriamente empenhadas no desenvolvimento dos SAD
(Sprague e Watson, 1993a).
Os SAD so sistemas interactivos, funcionando em computadores, utilizando dados e
modelos como forma de suporte resoluo de problemas no estruturados (Scott Morton,
1971). Para DeSanctis e Gallupe (1985) e Schermerhorn (1991) os SAD representam uma
interaco entre a inteligncia humana e as cincias da informao, destinada resoluo
de problemas, ou seja, centram-se num sistema informtico interactivo que facilita a
resoluo de problemas no estruturados. Consistem em ferramentas que melhoram os
processos de tomada de deciso reduzindo a incerteza (Rauscher, 1995) e distinguem-se
dos sistemas transaccionais e dos sistemas de reporte de informao, principalmente pela
sua capacidade de simulao como, por exemplo, atravs da utilizao de modelos (Keen e
Scott Morton, 1982).
As condies de aplicabilidade dos SAD so, de uma forma geral, as seguintes (Hart,
1982; Wagner, 1993):
o problema ser complexo de mais para ser resolvido manualmente, pela grande
quantidade de dados, pela dificuldade dos clculos, ou por ambos;
a necessidade de efectuar anlises de sensibilidade;
a exigncia de interactividade entre o sistema e o decisor pois os resultados
intermdios podem influenciar a direco do processo de tomada de deciso com
o abandono de algumas alternativas e abrindo o caminho a outras;
o decisor est vontade com a utilizao de mtodos quantitativos que lhe
permitam melhorar o processo de deciso;
- 13 -
Para grupos e
indivduos
Decises
interdependentes
Casos no
estruturados
Facilidade de
utilizao
Evolutivo
SAD
Adaptabilidade
Inteligncia
Flexibilidade
Desenho
Escolha
2.2.3
A evoluo do processamento de dados pode ser vista da seguinte forma (Martin, 1977;
Sprague, 1993) (Figura 2.5):
- 14 -
Processamento
Bsico de Dados
Gesto de Ficheiros
Base de Dados
Processamento
sobre ficheiros de
dados
Funes clssicas e
isoladas
Independncia entre
dados e operaes
(sobre os dados)
tempo
- 15 -
estava repetida e era incoerente entre os ficheiros, tendo que haver vrios programas
com finalidades bastante semelhantes.
3) Gesto de base de dados. A partir dos anos 80, nasceram os sistemas de gesto de
base de dados que gerem os dados independentemente dos programas que os usam.
A estrutura dos dados pode ser alterada sem que seja necessrio refazer todos os
programas que as utilizam. A noo de modelo de dados tornou-se essencial para o
desenvolvimento de bases de dados.
- 16 -
Modelos de Dados
3. Modelos de Dados
3.1
Definies
Modelos de Dados
3.2
- 18 -
Modelos de Dados
Actividade
Recolha e Anlise
das
Especificaes
Desenho
Conceptual
Desenho Lgico
(Modelo de Dados)
- 19 -
Modelos de Dados
3.2.1
- 20 -
Modelos de Dados
3.2.2
A fase seguinte do processo de desenho duma base de dados a criao dum modelo
lgico, atravs da transformao do modelo conceptual num modelo de dados de nvel
intermdio (Ricardo, 1990). Cada tipo de base de dados organiza a sua informao
segundo um determinado modelo de dados que condiciona a sua organizao lgica.
Teoricamente, e de acordo com uma aproximao clssica, so trs as principais estruturas
de dados utilizadas nos sistemas de gesto de base de dados: hierrquica, em rede e
relacional. No entanto, e contrariando a opinio generalizada na literatura (veja-se, por
exemplo, Tsichritzis e Lochovsky, 1976; Parker, 1989) os modelos hierrquico e em rede
no foram precursores do modelo relacional. De facto, e at Codd (1969; 1970) ter
apresentado o modelo relacional pela primeira vez nunca ningum tinha feito qualquer
referncia aos outros dois modelos. A utilizao da estrutura relacional teve um grande
crescimento nos ltimos dez anos. Na Figura 3.2 apresentam-se exemplos dessas trs
formas de organizao de dados.
- 21 -
Modelos de Dados
modelo hierrquico
Numa estrutura hierrquica os dados esto organizados sob a forma de uma rvore
(Lesser e Erman, 1977). Para se atingir determinado ponto de informao no modelo
hierrquico deve-se obrigatoriamente seguir um caminho pr-determinado na forma
de ... bisav - av - pai - filho - neto - ... (Tsichritzis e Lochovsky, 1976).
modelo em rede
Num modelo em rede os dados so representados em conjuntos de registos
conectados por ligaes. As ligaes funcionam como ponteiros, so pr-determinadas e absolutamente fixas. Os registos organizam-se segundo grupos de grafos
(Parker, 1989).
modelo relacional
No modelo relacional os dados so colocados em tabelas. Uma das caractersticas
mais singulares deste tipo de modelo e que o colocam em supremacia relativamente
aos modelos hierrquico e em rede, a circunstncia de que os dados no so
pr-relacionados. Tambm no existe qualquer limitao forma e ao nmero de
caminhos a percorrer at determinado ponto de informao. Os dados so
relacionados dinamicamente atravs de colunas comuns a duas ou mais tabelas
(Codd, 1970; Date, 1990).
- 22 -
Modelos de Dados
Modelo hierrquico
Insecticida
Ciflutrina
AzintosMetilo
Fungicida
DNOC
Cimoxanil
DNOC
Acaricida
Azocicloestanho
Modelo em rede
Insecticida
Ciflutrina
AzintosMetilo
Fungicida
DNOC
Cimoxanil
Acaricida
Azocicloestanho
Modelo relacional
Tipo de Produto
Substncia Activa
Tipo de Produto
Insecticida
Ciflutrina
Insecticida
Fungicida
Cimoxanil
Fungicida
Insecticida
Azintos-Metilo
Acaricida
Acaricida
Azocicloestanho
Herbicida
Herbicida
Molinato
Fungicida
DNOC
Insecticida
DNOC
- 23 -
Modelos de Dados
3.2.3
estrutura de dados
A etapa de construo fsica do sistema consiste na transformao de um modelo de dados
numa estrutura de informao definida sobre um sistema de gesto de base de dados
adequado ao modelo escolhido (Everest, 1986; Jackson, 1988). O resultado desta fase um
conjunto de comandos que atravs da linguagem do sistema de base de dados escolhido
(no caso do modelo relacional essa linguagem o SQL - Structured Query Language), vai
desencadear uma srie de procedimentos que culminam numa base de dados.
3.3
3.3.1
Introduo
- 24 -
Modelos de Dados
Ceifeiras
Motoceifeiras
Moto-cultivadoras
Motoenxadas
Debulhadoras
CONTINENTE
147 882
3 996
30 036
48 455
14 894
27 643
13 897
9 528
765
Trs-os-Montes
17 521
314
3 324
1 203
140
Beira Litoral
31 122
318
8 702
11 330
6 477
Beira Interior
12 402
139
1 447
18 397
5 842
Ribatejo e Oeste
32 030
654
1 474
18 397
5 842
Alentejo
19 216
2 535
668
1 198
151
Algarve
7 948
31
524
1 383
830
Entre Douro e
Minho
3.3.2
- 25 -
Modelos de Dados
Uma relao representa um conjunto de objectos dum tipo particular. Os objectos que
pertencem relao so, no essencial, os elementos que obedecem s propriedades da
relao (Benyon, 1990). Assim, a relao um conjunto com propriedades prprias, em
que os seus elementos se designam por tuplas ou linhas (Date, 1990).
Codd (1970) define relao da seguinte forma: dados os conjuntos C1, C2, ..., Cn, R uma
relao sobre esses n conjuntos se for um conjunto de n-tuplas, em que o seu primeiro
elemento provm de C1, o segundo elemento de C2 e assim sucessivamente. Isto : R um
sub-conjunto do produto cartesiano C1 X C2 X ...X Cn.
Uma relao define-se sobre um certo nmero de domnios e engloba duas componentes: o
cabealho e o corpo. O cabealho um conjunto de atributos em que cada atributo
corresponde a um domnio (Atzeni e Torlone, 1992). O corpo corresponde a um conjunto
de tuplas (mais precisamente n-tuplas em que n o nmero total de atributos). Cada tupla
um conjunto de valores: um por cada atributo constante do cabealho (Kent, 1983).
Uma relao engloba elementos (atributos) provenientes de um ou mais conjuntos
(Mannila e Rih, 1993). Os conjuntos numa relao funcionam como domnios,
fornecem o intervalo de valores que cada um dos seus atributos pode assumir. Retomando
a analogia entre relao e tabela, os termos atributo e coluna so vulgarmente aceites como
sinnimos.
Cada linha da tabela, representa uma proposio sobre determinada entidade (Navathe,
1992). Enquanto que as linhas representam os valores actuais dos atributos, os domnios
simbolizam todos os valores possveis. As linhas variam com as circunstncias enquanto
que os domnios e os atributos so constantes (Elmasri e Navathe, 1989).
Uma relao representa-se formalmente atravs do seu esquema (Elmasri e Navathe,
1989):
O esquema da relao R, que se escreve R(A1, A2, ,An), um conjunto de atributos R =
{A1, A2, ,An}, em que cada atributo Ai tem o nome do papel desempenhado por um
domnio D no esquema R; D denomina-se domnio de Ai e tem a notao dom(Ai). O
esquema duma relao serve para descrever a relao em que R o nome da relao e A1,
- 26 -
Modelos de Dados
A2, ,An so os nomes dos atributos. Na Figura 3.3 apresenta-se o exemplo do esquema
da relao Cultivar:
Uma relao pode conter qualquer nmero de linhas e de atributos. Se a relao tiver um
nico atributo ela diz-se unria; se tiver dois ento binria, e assim sucessivamente.
O nmero de atributos designa-se por grau da relao. O total de linhas a sua
cardinalidade (Martin, 1977).
Modelos de Dados
atributo
ou
coluna
TRACTOR AGRCOLA
uma linha
ou tupla
Designao do
Tractor
Marca
Modelo
Potncia
Tractor de Lagartas
New Holland
55-85 SOM
55
Tractor Vinhateiro
John Deere
5500N
73
Ceifeira-Debulhadora
Massey Ferguson
8560
190
Tractor Clssico
New Holland
7610S
95
Domnio do atributo
"Designao do
Tractor"
valor ou
dado
- 28 -
Modelos de Dados
3.3.3
3.3.3.2.1
A chave um atributo cujo valor identifica uma e uma s linha duma relao. Por vezes
essa identificao unvoca s possvel atravs duma chave composta que consiste na
menor combinao de atributos com essa propriedade (Lomet e Salzberg, 1990; Dogac et
al., 1990).
Uma relao tem sempre, pelo menos, uma chave: a chave primria que escolhida do
conjunto das chaves candidatas (Date, 1990). Para a insero na relao de uma linha de
dados ter xito, obrigatrio fornecer os valores para os atributos componentes da chave
primria. Os valores dos atributos que no pertencem quela chave podem no ser
conhecidos na altura da insero e podem ser representados por valores nulos
(McClanahan, 1992). A construo duma chave primria no traz qualquer tipo de
limitao no acesso aos dados, pois as linhas continuam a poder ser encontradas atravs da
indicao de valores para qualquer um dos seus atributos (Codd, 1979). Como no modelo
- 29 -
Modelos de Dados
3.3.3.2.2
A Integridade da Relao
O(s) atributo(s) que compem uma chave primria no podem conter o valor nulo 4, pois
numa relao dum diagrama de modelo de dados relacional utilizam-se os valores
constantes nesses atributos para identificar as respectivas linhas. Se, por exemplo, duas ou
mais linhas tiverem o valor nulo nos atributos no seria possvel distingui-las entre si. Por
definio, um valor nulo no tem capacidade de identificao, pelo que uma chave
primria nunca pode ser nula (Elmasri e Navathe, 1989). Se a chave for composta nenhum
dos seus elementos pode ter o valor nulo, o cumprimento desta regra assegura que
sempre possvel identificar cada uma das tuplas duma relao (Bobrowski, 1993).
3.3.3.2.3
A Integridade Referencial
Tome-se em considerao que nulo diferente de zero, significando que o valor no conhecido.
- 30 -
Modelos de Dados
CULTURA
cdigo da cultura
nome da cultura
nome cientfico do
gnero
nome cientfico da
espcie
INIMIGO DA CULTURA
cdigo da cultura
nome cientfico do
gnero
nome cientfico da
espcie
sintomas
nome cientfico da
espcie
nome vulgar da
espcie
classificador
descrio
ESPCIE
nome cientfico do
gnero
A associao entre duas relaes faz-se atravs da chamada chave estrangeira, que um
atributo, ou grupo de atributos, que desempenham o papel de chave primria noutra
relao, servindo portanto de elo de ligao entre elas. (McClanahan, 1991a). Dependendo
das situaes possvel que uma chave estrangeira aceite valores nulos (Langerak, 1990),
o que significa que essa linha no est referida chave da outra relao.
A Figura 3.5 contm um DMDR com a indicao das chaves primrias (atributos
sublinhados) e das restries de integridade referencial (arcos com as setas apontando para
a relao de nvel superior, i.e, a chave estrangeira aponta no sentido do(s) atributo(s) de
referncia).
No esquema de uma relao a chave primria apresenta-se sublinhada e o nome de um
atributo que seja uma chave estrangeira antecedido pelo sinal # (Figura 3.6).
- 31 -
Modelos de Dados
3.3.4
Dependncias Funcionais
ESPCIE
Nome Cientfico do
Gnero
Nome Cientfico da
Espcie
Nome Vulgar da
Espcie
Classificador
- 32 -
Descrio
Modelos de Dados
3.3.5
Normalizao
3.3.5.1 Introduo
- 33 -
Modelos de Dados
Na Figura 3.8 apresentam-se essas etapas. Lendo de fora para dentro, cada elipse
corresponde a um desenho melhor estruturado do que o imediatamente anterior.
Uma relao pode estar em qualquer forma normal conforme a sua estrutura. Uma relao
que esteja na segunda forma normal, obedece igualmente s condies da primeira forma
normal e assim sucessivamente.
As relaes desenvolvidas neste trabalho foram todas sujeitas a um processo de
normalizao atravs do estudos de sucessivas formas normais. No Anexo 7.3 apresenta-se
uma explicao detalhada do estudo de todas essas fases.
3.4
3.4.1
Introduo
Modelo de dados
3.4.2
Armazenamento de Dados
3.4.2.1 Consistncia
- 35 -
Modelo de dados
3.4.2.2 Acessibilidade
3.4.2.3 Integridade
O domnio dos dados pode ser definido por restries de integridade, de que um exemplo
a impossibilidade de existncia de medidas de grandezas fsicas de valor negativo, ou
outros absurdos. Enquanto numa base de dados as restries de integridade sobre
determinada pea de informao se processam num nico local e abrangem todas as
operaes que so feitas sobre esses dados, no caso dos ficheiros sequenciais a restrio
assegurada atravs de linhas de cdigo suplementares em cada um dos programas que
acedam quele bloco de informao. Se em vez de uma, forem trs ou quatro regras, ento
a dificuldade de manuteno da integridade aumenta exponencialmente (Date, 1990).
A principal desvantagem dos sistemas de gesto de base de dados relacionais o seu custo,
no tanto pelo preo do software de base, mas fundamentalmente pelas subsequentes
despesas de desenvolvimento. um tipo de aplicao altamente sofisticada que requer,
para o seu desenho e desenvolvimento pessoal, com uma formao adequada (Parker,
1989; Spiegler e Widder, 1993).
- 36 -
4.1
Objectivos
4.2
Metodologia
- 37 -
4.3
Quadro 4.1: Grandes temas de informao (sem nenhum tipo particular de ordenao).
INSTITUIES
CULTURAS
TAXONOMIA
FERTILIZAO
COEFICIENTES GENTICOS E AMBIENTAIS
PRAGAS E DOENAS
FONTES DE INFORMAO
ENSAIOS EXPERIMENTAIS
SOLOS
CLIMA
TRACTORES E MQUINAS AGRCOLAS
OPERAES CULTURAIS
CONTAS DE CULTURA
4.4
Modelo
de
Dados
Relacional
AGROSIS.
Anlise
do
4.4.1
Clima
(Relao - 1)
- 39 -
(Relao - 2)
(Relao - 3)
Esta relao contm as fontes e autores da informao presente nos temas analisados nesta
base de dados relacional. O atributo fonte identifica a fonte ou o autor dos dados; a
denominao da fonte contm uma descrio mais pormenorizada da fonte ou do autor.
A chave primria desta relao o atributo fonte.
(Relao - 4)
Nesta relao listam-se as variveis que permitem caracterizar cada uma das estaes
climatolgicas presentes na base de dados. O atributo parmetro uma varivel
caracterizadora da estao meteorolgica ou posto udomtrico (Quadro 4.2). O atributo
unidade refere-se unidade de medida para cada um dos parmetros e o cdigo a
sigla de cada parmetro. O parmetro constitui a chave primria desta relao.
- 40 -
(Relao - 5)
PERIODICIDADE (periodicidade)
(Relao - 6)
ANO (ano)
(Relao - 7)
Aqui registam-se os anos que interessam a qualquer um dos temas da base de dados
AGROSIS. O atributo ano pode incluir qualquer valor at ao ano mais recente e a
chave primria desta relao.
- 41 -
MS (ms)
(Relao - 8)
Refere-se aos doze meses do ano. Aplica-se a qualquer um dos temas desta base de dados.
O seu nico atributo tambm a chave primria e abrange todos os valores de Janeiro a
Dezembro inclusiv.
DIA (dia)
(Relao - 9)
Aplica-se aos dias dos meses e abrange todos os temas includos no modelo de dados
AGROSIS. A chave primria o atributo dia que contm os valores de 1 a 31
inclusiv.
- 42 -
(Relao - 11)
uma
chave
estrangeira
proveniente
da
relao
ESTAO
- 43 -
(Relao - 12)
Esta relao est organizada por forma a poder armazenar o valor das observaes
climticas mdias em cada ms, num dado intervalo de tempo compreendido entre um
ano incio e um ano fim, e para cada varivel climtica. Estes dados so
provenientes das publicaes do Instituto de Meteorologia. O conjunto dos atributos
nome, ano incio, ano fim, ms e varivel climtica formam uma chave primria
composta. Todos estes atributos so chaves estrangeiras provenientes respectivamente das
seguintes relaes: ESTAO CLIMATOLGICA, ANO, MS e PARMETRO
CLIMTICO. No Quadro 4.4 est um exemplo duma tabela construda com base nesta
relao.
O grfico da Figura 4.1 mostra todas as relaes presentes no mdulo CLIMA. Nessa
mesma figura pode observar-se o conjunto completo de associaes que se estabelecem
entre os dados dessas relaes.
- 44 -
unidade
cdigo
- 45 -
nome
periodicidade
parmetro
sigla
dia
nome
ano
ms
varivel climtica
PARMETRO CLIMTICO
periodicidade
PERIODICIDADE
DIA
descrio
dia
varivel climtica
unidade
valor
CARACTERIZAO DA ESTAO
parmetro
PARMETRO DA ESTAO
sigla
tipo
organizao
valor
nome
MS
ms
ano de incio
ano de fim
nome
ESTAO CLIMATOLGICA
tipo
TIPO DE ESTAO
ANO
ms
fonte
FONTE
ano
varivel climtica
valor
denominao da fonte
4.4.2
Taxonomia
REINO (reino)
(Relao - 13)
Onde so definidos os cinco reinos em que esto divididos todos os seres vivos. O atributo
reino contm a denominao de cada um dos reinos (
(Relao - 14)
(Relao - 15)
phylum. Esta relao tem como chave primria o atributo classe e tem uma chave
estrangeira no atributo phylum com origem na relao PHYLA.
(Relao - 17)
Aqui associa-se cada famlia de seres vivos sua categoria taxonmica imediatamente
anterior: a Ordem. O atributo nome cientfico da ordem tem o mesmo significado do que
na relao Ordem. O atributo nome cientfico da famlia a denominao em latim
para a famlia; o nome vulgar da famlia o nome vulgar em portugus; o classificador
o autor do nome cientfico e a descrio uma breve caracterizao da famlia. A
chave primria composta pelo atributo nome cientfico da famlia. O atributo nome
cientfico da ordem uma chave estrangeira com origem na relao ORDEM.
(Relao - 18)
Nesta relao estrutura-se a informao que liga os gneros de seres vivos s respectivas
famlias. O atributo nome cientfico da famlia refere-se denominao cientfica da
famlia; o nome cientfico do gnero contm a denominao em latim para o gnero; o
nome vulgar do gnero o nome vulgar em portugus; o classificador o nome do
autor do nome taxonmico e a descrio caracteriza duma forma breve o gnero. A
chave primria desta relao constituda pelo atributo nome cientfico do gnero. O
- 47 -
(Relao - 19)
Cada espcie classificada de acordo com o seu gnero taxonmico. O atributo nome
cientfico do gnero refere-se designao cientfica para o gnero; o nome cientfico da
espcie a denominao em latim atribuda a uma espcie; o classificador o autor da
identificao da espcie, e a descrio uma descrio sumria das principais
caractersticas da espcie. A chave primria constituda pelos atributos nome cientfico
do gnero e nome cientfico da espcie. O atributo nome cientfico do gnero uma
chave estrangeira com referncia relao GNERO.
(Relao - 20)
A cada espcie atribudo um, ou mais, nomes vulgares. O atributo nome cientfico do
gnero refere-se designao cientfica para o gnero; o nome cientfico da espcie a
denominao em latim atribuda a uma espcie; o nome vulgar da espcie o nome
portugus para essa espcie. A chave primria constituda pelos atributos nome
cientfico do gnero, nome cientfico da espcie e nome vulgar da espcie. Os
atributos nome cientfico do gnero e nome cientfico da espcie compem uma chave
estrangeira relativamente relao ESPCIE.
Na Figura 4.2 mostra-se o esquema relacional da informao no mdulo TAXONOMIA.
- 48 -
classe
ORDEM
phylum
CLASSE
- 49 -
ESPCIE
nome cientfico da
famlia
GNERO
nome cientfico da
ordem
classe
nome cientfico da
espcie
nome cientfico do
gnero
nome vulgar da
ordem
classificador
nome vulgar do
gnero
phylum
nome cientfico do
gnero
descrio
nome vulgar da
famlia
classificador
reino
REINO
nome cientfico da
espcie
nome vulgar da
espcie
descrio
nome cientfico da
famlia
classificador
nome cientfico da
ordem
FAMLIA
descrio
reino
PHYLA
descrio
4.4.3
Culturas
Este modelo de dados contm uma estrutura de informao taxonmica referente a plantas
vasculares e s caractersticas das culturas agrcolas e respectivas variedades, cultivares,
coeficientes genticos e parmetros ambientais. O subconjunto de dados referente s
culturas agrcolas e s suas caractersticas denomina-se CULTURAS. A parte deste
mdulo referente flora foi compilado de acordo com Franco (1971; 1984) e Rocha
(1996). O nvel taxonmico mais elevado considerado neste mdulo a subespcie e a
classificao segue uma hierarquia de acordo com a Figura 4.3.
SubEspcie
Variedade
Cultivar
(Relao - 22)
(Relao - 23)
Estabelece-se aqui a associao entre uma dada espcie de planta e a sua utilizao em
agricultura, horticultura ou silvicultura. O atributo cdigo da cultura estrutura os cdigos
atribudos s diferentes culturas (Quadro 4.6). O atributo nome da cultura contm a
designao vulgar da cultura. Os restantes atributos (nome cientfico do gnero e nome
cientfico da espcie) so idnticos aos propostos na relao Espcie. A chave primria
formada por cdigo da cultura. Os atributos nome cientfico do gnero e nome
cientfico da espcie so chaves estrangeiras com origem na relao ESPCIE.
- 51 -
(Relao - 24)
Esta relao contm a identificao de cada uma das cultivares. O atributo nome da
cultivar contm a denominao da cultivar; o cdigo da cultivar uma sigla
alfanumrica (de uso facultativo); o representante legal a entidade, pblica ou privada,
com sede em Portugal, devidamente credenciada; o responsvel pela manuteno a
entidade nacional ou estrangeira, pblica ou privada, que efectua a seleco e conservao
da cultivar; o ano da inscrio representa o ano de inscrio no Catlogo Nacional de
Variedades; o cdigo da cultura refere-se cultura agrcola; o ciclo o tipo do ciclo de
desenvolvimento da cultivar (Quadro 4.7). O atributo nome da cultivar forma a chave
primria desta relao. O cdigo da cultura uma chave estrangeira proveniente da
relao CULTURA. Os atributos representante legal e responsvel pela manuteno
tambm so chaves estrangeiras, mas com origem na relao ENTIDADE.
Quadro 4.7: Exemplos de codificao dos ciclos das cultivares.
Mp
Muito Precoce
P
Sp
St
T
Mt
Precoce
Semi-precoce
Semi-tardio
Tardio
Muito Tardio
(Relao - 25)
Listagem dos coeficientes genticos que podem influenciar o desenvolvimento das culturas
e cultivares. O atributo coeficiente gentico um parmetro que permite diferenciar o
crescimento, desenvolvimento e produo das cultivares; a descrio caracteriza o
coeficiente gentico. A chave primria desta relao formada pelo atributo coeficiente
gentico.
(Relao - 26)
(Relao - 27)
(Relao - 28)
(Relao - 29)
(Relao - 30)
- 54 -
fonte dos dados. Os atributos nome da cultivar e varivel climtica compem a chave
primria desta relao. Os atributos nome da cultivar e varivel climtica so duas
chaves estrangeiras com origem respectivamente nas relaes CULTIVAR e
PARMETRO CLIMTICO.
(Relao - 31)
- 55 -
coeficiente gentico
valor
- 56 -
nome vulgar da
espcie
classificador
cdigo da cultura
descrio
nome cientfico da
subespcie
classificador
descrio
descrio
limite superior
limite inferior
limite inferior
classificador
descrio
SUBESPCIE DE PLANTA
parmetro ambiental
nome vulgar da
subespcie
nome vulgar da
variedade
parmetro ambiental
nome cientfico da
variedade
ciclo
limite superior
cdigo da cultura
PARMETRO AMBIENTAL
ano de inscrio
entidade
parmetro ambiental
denominao da
entidade
descrio
ENTIDADE
coeficiente gentico
nome cientfico da
espcie
nome cientfico da
subespcie
nome cientfico do
gnero
nome cientfico da
espcie
nome cientfico da
espcie
nome cientfico do
gnero
nome da cultivar
COEFICIENTE GENTICO
responsvel pela
manuteno
nome cientfico da
espcie
representante legal
valor
nome cientfico do
gnero
cdigo da cultivar
coeficiente gentico
VARIEDADE DE PLANTA
nome cientfico do
gnero
ESPCIE
cdigo da cultura
CULTURA
nome da cultivar
CULTIVAR
nome da cultivar
cdigo da cultura
4.4.4
Pragas
(Relao - 32)
Nesta relao associa-se cada praga a uma, ou mais, culturas agrcolas. O atributo cdigo
da cultura identifica a cultura que pode sofrer a aco duma praga identificada por nome
cientfico do gnero e nome cientfico da espcie, por ltimo o atributo sintomas
descreve as principais consequncias da aco da praga sobre uma determinada cultura
agrcola. A chave primria desta relao constituda pelos seguintes atributos: cdigo da
cultura, nome cientfico do gnero e nome cientfico da espcie; o primeiro atributo
uma chave estrangeira dependente da relao CULTURA e os dois ltimos so
igualmente chaves estrangeiras mas com origem na relao ESPCIE.O diagrama
relacional do mdulo PRAGAS est representado na Figura 4.5.
CULTURA
cdigo da cultura
nome cientfico do
gnero
nome cientfico da
espcie
cdigo da cultura
nome cientfico do
gnero
nome cientfico da
espcie
sintomas
nome cientfico da
espcie
nome vulgar da
espcie
classificador
descrio
nome da cultura
PRAGA
ESPCIE
nome cientfico do
gnero
- 57 -
4.4.5
Fertilizao
O solo o meio natural onde as plantas se desenvolvem e a fonte da maior parte dos
nutrientes necessrios ao seu crescimento e desenvolvimento. A base de dados AGROSIS
tem um mdulo sobre nutrio das culturas denominado FERTILIZAO de que fazem
parte as seguintes relaes:
(Relao - 33)
Aqui estrutura-se a informao referente aos nutrientes das plantas. O atributo tipo de
nutriente indica se o nutriente do tipo macro ou micro; o nutriente refere-se
simbologia qumica; a forma qumica a forma qumica como o nutriente absorvido
pelas plantas e a % no peso da planta diz qual a proporo aproximada do nutriente no
peso fresco total da planta (Quadro 4.8). A chave primria o atributo nutriente. O
atributo tipo de nutriente uma chave estrangeira dependente da relao TIPO DE
NUTRIENTE e o atributo nutriente tambm chave estrangeira mas relativamente
relao ELEMENTO QUMICO.
- 58 -
macronutrientes
Elementos
Nutritivos
Elemento qumico
Forma qumica
pelas plantas
utilizada
% aproximada no peso
fresco total das plantas
Carbono
CO3--, HCO3,CO2
45
Hidrognio
H+ (gua)
Oxignio
H2O
41
Azoto
NH4+, NO3--
Fsforo
--
HPO4 , H2PO4
Potssio
K+
1.1
Clcio
Ca
Ca++
0.6
Magnsio
Mg
Mg++
0.3
Enxofre
SO3--, SO4--
0.5
Macronutrientes
2.0
--
0.4
Micronutrientes
Ferro
Fe
Fe++, Fe+++
Mangans
Mn
Mn++, Mn+++
0.05
Cobre
Cu
Cu+, Cu++
0.001
Zinco
Zn
Zn++
0.01
--
0.02
Molibdnio
Mo
MOO4
Boro
BO3--
0.005
Cloro
Cl
Cl--
<0.0001
- 59 -
0.0001
(Relao - 35)
Nesta relao guardam-se os dados referentes aos elementos qumicos da Tabela Peridica.
O atributo elemento representa o smbolo qumico e a descrio o nome do elemento
qumico. A chave primria desta relao constituda pelo atributo elemento.
(Relao - 36)
(Relao - 37)
(Relao - 38)
Nesta relao estrutura-se a informao referente aos adubos. O atributo nome do adubo
identifica o fertilizante (por exemplo, nitrato de clcio ou sulfato de amnio); a
classe refere-se origem do material (por exemplo: mineral, ou orgnico); o
equivalente de acidez representa o nmero de partes de carbonato de clcio (CaCO3)
necessrias para corrigir o resduo cido deixado no solo por cada 100 partes de adubo; o
equivalente de basicidade representa o nmero de partes de CaCO3 equivalente ao
resduo bsico deixado no solo pela aplicao de 100 partes de adubo; a salinidade
relativa representa o valor do ndice de salinidade referido a 1Kg do macronutriente. O
- 60 -
atributo natureza do adubo define os tipos de produtos dentro de cada tipo de adubo. A
chave primria formada pelo atributo nome do adubo. As condies de aplicao
descrevem as formas de utilizao do produto. Os atributos classe e natureza do adubo
so chaves estrangeiras com origem respectivamente nas relaes ORIGEM DO
FERTILIZANTE e TIPO DE ADUBO.
(Relao - 39)
Contm os preos dos adubos. O atributo nome do adubo o nome pelo qual o
fertilizante conhecido no mercado; o preo o custo do produto por cada unidade; a
data o custo do produto numa determinada data. Os atributos nome do adubo e
data constituem a chave primria. Esta relao tem uma chave estrangeira: o atributo
nome do adubo dependente da relao ADUBO.
Discriminao dos elementos qumicos que constituem cada adubo. O atributo nome do
adubo identifica o material fertilizador; o nutriente refere-se ao elemento qumico e a
percentagem indica o valor, em percentagem, do elemento na constituio do adubo. A
chave primria composta pelos atributos nome do adubo e elemento. Estes dois
atributos so ainda chaves estrangeiras dependentes respectivamente das seguintes
relaes: ADUBO e NUTRIENTE.
(Relao - 42)
Nesta relao estrutura-se a informao referente adubao das culturas ao longo do seu
perodo de desenvolvimento. O atributo sequncia de aplicao a ordem cronolgica de
aplicao do adubo; o cdigo da cultura identifica a cultura agrcola. O atributo nome
- 61 -
(Relao - 43)
(Relao - 44)
- 62 -
(Relao - 45)
Contm os preos dos correctivos para o solo. O atributo nome do correctivo o nome
pelo qual o correctivo conhecido no mercado; o preo o custo do produto por cada
unidade; a data o custo do produto numa determinada data. Os atributos nome do
correctivo e data constituem a chave primria. Esta relao tem uma chave estrangeira:
o atributo nome do correctivo dependente de CORRECTIVO.
- 63 -
(Relao - 48)
- 64 -
- 65 nome do adubo
nome do correctivo
CORRECTIVO
tipo de nutriente
tipo de nutriente
NUTRIENTE
nutriente
classe
classe
razo C/N
descrio
nutriente
percentagem
COMPOSIO DO ADUBO
nome do adubo
ADUBO
tipo de aco
tipo de aco
equivalente de
acidez
nome do correctivo
salinidade relativa
tipo de adubo
valor
nome do elemento
qumico
classe
condies de aplicao
descrio
ORIGEM DO FERTILIZANTE
nutriente
natureza do adubo
natureza do adubo
TIPO DE ADUBO
equivalente de
basicidade
elemento
ELEMENTO QUMICO
COMPOSIO DO CORRECTIVO
% no peso da
planta
condies de aplicao
forma qumica
% de matria
orgnica
CLASSIFICAO DO CORRECTIVO
descrio
TIPO DE NUTRIENTE
4.4.6
Solos
(Relao - 51)
- 66 -
Nesta relao classificam-se os vrios subgrupos de solos pertencentes a uma dada ordem,
subordem e grupo de solo. O atributo ordem refere-se ordem de solo, a subordem
subordem de solo, o grupo ao grupo de solo, o subgrupo ao subgrupo dentro dum dado
grupo de solo e a descrio caracteriza sumariamente o subgrupo de solo. Os atributos
ordem, subordem, grupo e subgrupo compem a chave primria desta relao. As
chaves estrangeiras so as seguintes: ordem proveniente da relao ORDEM,
subordem com origem em SUBORDEM e grupo dependente da relao GRUPO.
(Relao - 53)
Definio da unidade taxonmica de solos mais baixa representada nesta base de dados: a
famlia. Os atributos desta relao abrangem os seguintes dados: ordem a ordem de solo,
subordem a subordem de solo, grupo o grupo de solo, subgrupo o subgrupo de solo,
famlia a denominao da famlia de solo, sigla de famlia a codificao da famlia
de solo e a descrio define sucintamente as principais propriedades da famlia de solo.
A chave primria composta pelos atributos ordem, subordem, grupo, subgrupo e
sigla de famlia. Os atributos ordem, subordem, grupo e subgrupo so chaves
estrangeiras provenientes respectivamente das relaes: ORDEM, SUBORDEM,
GRUPO e SUBGRUPO.
(Relao - 54)
Fonte
Nmero do Perfil
Horizonte
Parmetro
Valor
Carvalho Cardoso
1
A1
Porosidade
38,2
Grau de saturao
87,2
Hidrognio
Limo
18,9
Magnsio
1,09
Matria orgnica
2,29
Ferro livre
0,44
pF2.7
19,2
Permeabilidade
Potssio
1,2
0,19
Profundidade da
Onde se atribui a cada perfil a respectiva famlia de solo. O atributo nmero do perfil
contm a identificao de cada perfil e a sigla de famlia de solo codifica a famlia de
solo atribuda a esse perfil. A chave primria o atributo nmero do perfil. O atributo
- 68 -
12
(Relao - 57)
Estruturao das variveis edficas utilizadas na definio das propriedades dos horizontes
de solos. O atributo parmetro edfico identifica a varivel edfica e o atributo
descrio descreve essa varivel. A chave primria constituda pelo atributo
parmetro edfico.
(Relao - 58)
Esta relao atribui a cada perfil de solo todos os seus horizontes e identifica as
propriedades fsico-qumicas de cada horizonte (Figura 4.8). O atributo nmero do perfil
refere-se identificao de cada perfil de solo; o nmero da amostra contm o nmero
da amostra de solo para esse horizonte; o horizonte contm o tipo de horizonte de solo; o
nvel o nmero que diferencia todos os horizontes do mesmo tipo; o parmetro
refere-se a um elemento ou parmetro fsico, qumico ou mineralgico; o valor o
resultado da anlise sobre esses parmetros. Os atributos nmero do perfil, horizonte,
nvel e parmetro formam a chave primria desta relao. O atributo nmero do
perfil uma chave estrangeira proveniente da relao FAMLIA DO PERFIL DE
SOLO; horizonte uma chave estrangeira com origem em HORIZONTE DE SOLO
e parmetro edfico tem origem na relao PARMETRO EDFICO.
- 69 -
- 70 -
horizonte de
diagnstico
subordem
- 71 subordem
nmero da amostra
PERFIL DO SOLO
nmero do perfil
sigla da famlia de
solo
horizonte
grupo
grupo
ordem
GRUPO DE SOLO
descrio
ordem
FAMLIA DE SOLO
ordem
SUBGRUPO DE SOLO
ordem
ORDEM DE SOLO
sigla da famlia
descrio
grupo
famlia
descrio
nvel
descrio
parmetro edfico
propriedade de
horizonte
valor
nmero do perfil
horizonte
descrio
parmetro edfico
horizonte
categoria
descrio
propriedade
descrio
PARMETRO EDFICO
horizonte de
diagnstico
SUBPROPRIEDADE DE HORIZONTE
descrio
subordem
HORIZONTE DE SOLO
subgrupo
subgrupo
subordem
ordem
SUBORDEM DE SOLO
4.4.7
Diviso Administrativa
(Relao - 60)
Nesta relao listam-se os nomes dos pases. O atributo pas identifica a nao e ainda
a chave primria. O atributo cdigo do pas um conjunto de trs letras de acordo com a
norma ISO 3166.
(Relao - 61)
(Relao - 62)
- 72 -
REGIO
nome da regio
PAS
pas
pas
cdigo do pas
ENTIDADE
entidade
denominao da
entidade
4.4.8
(Relao - 63)
refere-se
ao
trinmio
Caractersticas
Edafoclimticas/Objectivos
da
Cultura/Limitaes do Meio (Cary, 1994). Este atributo poder conter, por exemplo:
Batata primor manual ou Milho Semente hbrida, ciclo FAO 300, mdia
mecanizao, alto a muito alto nvel de fertilidade; a cultura refere-se cultura agrcola
propriamente dita; a cultivar cultivar utilizada; o atributo tipo de rega contm o
mtodo de irrigao utilizado; o perodo de empate de capital a durao mdia do ciclo
de desenvolvimento da cultura (em dias); a produo estimada a colheita prevista (t/ha)
e o atributo tractor refere-se traco utilizada (por exemplo: Tractor 2RM 80CV). A
chave primria composta pelo atributo sistema cultural. O atributo cultura uma
chave estrangeira com origem na relao CULTURA; o atributo cultivar chave
estrangeira proveniente de CULTIVAR; o atributo tipo de rega uma chave
estrangeira dependente da relao REGA.
Descreve todo o percurso tcnico que se aplica a uma determinada cultura desde a
sementeira/plantao at colheita. O atributo sistema cultural refere-se ao trinmio
mencionado na Relao - 63. O atributo operao cultural identifica o tipo de operao
(Quadro 4.10) e a ordem cronolgica contm a ordem temporal de efectivao das
operaes culturais. A chave primria desta relao composta pelos atributos sistema
cultural e operao cultural. Os atributos sistema cultural e operao cultural so
chaves estrangeiras provenientes respectivamente das relaes TECNOLOGIA DE
PRODUO e TIPO DE OPERAO CULTURAL.
(Relao - 65)
Aqui definem-se os diversos tipos de irrigao das culturas agrcolas. O atributo tipo de
rega identifica o mtodo de rega (por exemplo: rega por sulcos, rega gota-a-gota,
- 74 -
- 75 -
(Relao - 68)
- 76 -
(Relao - 69)
Aqui regista-se o custo anual de cada tipo de mo-de-obra. O atributo funo refere-se
especialidade do trabalhador; o custo por hora o preo da mo-de-obra em escudos e o
atributo data contm a data de fixao desse custo. A chave primria desta relao
composta pelos atributos funo e data. O atributo funo uma chave estrangeira
com origem na relao TRABALHADOR RURAL.
(Relao - 70)
(Relao - 71)
(Relao - 72)
(Relao - 74)
- 78 -
(Relao - 76)
(Relao - 77)
- 80 -
ordem
cronolgica
operao
cultural
ordem
cronolgica
operao
cultural
ordem
cronolgica
- 81 -
CULTIVAR
cdigo da cultura
CULTURA
nome da cultura
sistema cultural
representante legal
responsvel pela
manuteno
nome cientfico da
espcie
operao
cultural
ordem
cronolgica
sistema cultural
factor
ordem
cronolgica
mquina
ano de inscrio
operao
cultural
cdigo da cultura
sistema cultural
funo
tipo de mquina
ciclo
custo
tipo de rega
data
descrio
REGA
data
horas por
ha
horas por
ha
unidades
aplicadas
nome da mquina
...
tractor
funo
ordem
cronolgica
produo
estimada
mo de obra
TRABALHADOR RURAL
ordem
cronolgica
unidade
operao
cultural
ITINERRIO TCNICO
periodo de
empate de capital
tipo de factor
FACTOR
operao
cultural
correctivo
sistema cultural
sistema cultural
tipo de operao
tipo de rega
classe de operao
cultivar
nome cientfico do
gnero
cultura
unidades
aplicadas
unidades
aplicadas
quantidade
aplicada
adubo
pesticida
factor
TECNOLOGIA DE PRODUO
descrio
cdigo da cultivar
tipo de factor
TIPO DE FACTOR
classe de operao
sistema cultural
sistema cultural
sistema cultural
operao
cultural
4.4.9
Um dos sectores que mais evoluiu na agricultura moderna foi o da mecanizao (Briosa,
1984). A mecanizao agrcola suavizou o trabalho dos homens e dos animais
transformando-o em trabalho digno e com menos esforo fsico (Ortiz-Caavate e
Hermanz, 1989). O modelo de dados AGROSIS abrange este tema atravs dum mdulo
denominado TRACTORES E MQUINAS AGRCOLAS.
(Relao - 78)
(Relao - 79)
(Relao - 80)
lastro nem condutor. A chave primria composta pelos seguintes atributos: marca e
modelo. O atributo designao do tractor uma chave estrangeira proveniente da
relao CLASSE DE TRACTOR AGRCOLA e o atributo marca depende de
ENTIDADE.
(Relao - 82)
- 83 -
(Relao - 83)
(Relao - 84)
Nesta relao guardam-se os custos horrios dos diferentes tipos de mquinas agrcolas
(Figura 4.12). O atributo tipo de mquina identifica a mquina; o custo o preo em
escudos por hora do trabalho da mquina e a data a data de fixao do preo horrio. A
chave primria desta relao composta pelos atributos tipo de mquina e data. O
atributo tipo de mquina uma chave estrangeira proveniente da relao TIPO DE
MQUINA AGRCOLA.
- 84 -
- 85 -
AGRCOLAS.
- 86 nome da mquina
modelo
descrio
potncia
custo horrio
data
classe de operao
tipo de operao
peso em ordem de
marcha
tipo de mquina
designao do
tractor
potncia
entidade
ENTIDADE
descrio
marca
largura de trabalho
tipo de mquina
modelo
tipo de operao
data
potncia necessria
denominao da
entidade
custo horrio
CUSTO DE TRACTOR
tipo de tractor
nome da mquina
MQUINA AGRCOLA
marca
CUSTO DE MQUINA
designao do
tractor
TRACTOR AGRCOLA
tipo de tractor
designao do
tractor
(Relao - 85)
Distribuio dos diferentes produtos por grandes grupos de aplicaes como por exemplo,
Fungicida ou Nematodicida. O atributo tipo de produto indica o grupo de
organismos sobre o qual o produto actua preferencialmente. O atributo descrio
descreve o grupo de produtos. A chave primria desta relao constituda pelo atributo
tipo de produto.
- 87 -
Cdigo Portugus
Designao Portuguesa
ad
as
aer
cpe
gr
is
pas
pm
p
pps
ps
sla
spo
spa
Suspenso aquosa
WG
AE
EC
GR
RB
PA
WP
DP
PA
SP
SL
SC
(Relao - 88)
Listagem com as diversas classes de toxicidade, para o ser humano, que se podem associar
s substncias activas. O atributo toxicidade identifica as designaes para as classes
(por exemplo: nocivo, irritante ou txico) e o atributo descrio descreve os seus efeitos.
A chave primria constituda pelo atributo toxicidade.
- 88 -
(Relao - 89)
(Relao - 90)
(Relao - 91)
Contm os preos dos pesticidas. O atributo marca comercial o nome pelo qual o
pesticida conhecido no mercado; o preo o custo do produto por cada unidade; a
data o custo do produto numa determinada data. Os atributos marca comercial e
data constituem a chave primria. Esta relao tem uma chave estrangeira: o atributo
marca comercial dependente de PESTICIDA.
- 89 -
(Relao - 92)
(Relao - 93)
Aqui estrutura-se a informao referente aos estados fenolgicos duma cultura durante o
seu desenvolvimento. O atributo cdigo da cultura identifica a cultura e o atributo fase
fenolgica contm os estados fenolgicos da cultura. A chave primria constituda pelos
atributos cdigo da cultura e fase fenolgica. O atributo cdigo da cultura uma
chave estrangeira dependente da relao Cultura.
(Relao - 94)
- 90 -
Define a aco dos produtos fitofarmacuticos sobre as pragas das culturas agrcolas, em
determinado estado fenolgico duma cultura e numa certa fase de desenvolvimento duma
praga. O atributo marca comercial a marca do produto; o cdigo da cultura a
cultura agrcola; a fase fenolgica contm os estados pelos quais uma cultura passa
durante o seu desenvolvimento vegetativo; o nome cientfico do gnero e o nome
cientfico da espcie identificam a espcie sobre a qual o pesticida eficaz num
determinado estado fenolgico da cultura. A chave primria desta relao composta pelos
seguintes atributos: marca comercial, cdigo da cultura, fase fenolgica, nome
cientfico do gnero e nome cientfico da espcie. O atributo marca comercial uma
chave estrangeira proveniente da relao PESTICIDA; o cdigo da cultura uma
chave estrangeira com origem em CULTURA; a fase fenolgica tem origem na
relao FENOLOGIA; o nome cientfico do gnero depende de GNERO o atributo
nome cientfico da espcie depende da relao ESPCIE e, finalmente, o atributo
fase da praga provm da relao FASE DA PRAGA.
Este mdulo tem o seu esquema relacional representado na Figura 4.14.
- 91 -
marca comercial
descrio
toxicidade
- 92 -
data de caducidade
descrio
descrio
fase da praga
classificador
cdigo da cultura
CULTURA
tipo de produto
cdigo da cultura
nome cientfico da
espcie
perodo de
segurana
fase fenolgica
nome cientfico do
gnero
cdigo da cultura
FENOLOGIA
nome da cultura
nome da substncia
activa
descrio
TIPO DE PROTECO
INTERVALO DE SEGURANA
nome da substncia
tipo de produto
activa
fase da praga
marca comercial
nome cientfico
da espcie
nome cientfico da
espcie
nome vulgar da
espcie
data da aprovao
formulao
nome cientfico
do gnero
nome cientfico do
gnero
FASE DA PRAGA
cdigo da cultura
nome cientfico do
gnero
ESPCIE
marca comercial
designao
nmero da
aprovao
fase fenolgica
cdigo internacional
ACO DO PESTICIDA
cdigo portugus
TIPO DE FORMULAO
nome da substncia
activa
SUBSTNCIA ACTIVA
empresa
PESTICIDA
toxicidade
CLASSE DE TOXICIDADE
4.4.11 Ensaios
Dado que a maior parte dos estudos agronmicos requer a realizao dum conjunto
aprecivel de ensaios de campo, ento os ensaios experimentais representam uma
metodologia essencial para a avaliao de estratgias de maximizao e optimizao
econmica da produo (Estcio, 1993). O mdulo ENSAIOS do presente prottipo
abrange unicamente o caso da fertilizao. A estruturao e o armazenamento da
informao referente a experincias de campo com culturas um aspecto que s muito
recentemente foi considerado um aspecto fundamental no estudo da modelao de
sistemas. A organizao das caractersticas dos ensaios e dos resultados obtidos tem de
passar das anotaes de campo, mais ou menos dispersas, para um sistema de informao
convenientemente estruturado (Prof. James Jones 5, comunicao pessoal, 1997).
ENSAIO (nmero do ensaio, local, data, #cultura, rea, comprimento, largura, declive,
exposio, nmero de talhes experimentais, #estao climatolgica, #famlia de solo,
#textura do solo, profundidade do solo, descrio do ensaio)
(Relao - 96)
- 93 -
Esta relao contm a rea e a produo de cada talho experimental. O atributo nmero
do ensaio refere-se identificao do ensaio de campo; o nmero do talho o nmero
de um talho dentro do mesmo ensaio, a rea a superfcie de cada talho (em m2) e a
produo contm a produo de cada talho experimental (Kg/ha). A chave primria
composta pelos atributos nmero do ensaio (que simultaneamente uma chave
estrangeira com origem na relao ENSAIO EXPERIMENTAL) e nmero do talho.
(Relao - 98)
Aqui registam-se os diversos tipos de tratamentos que se podem efectuar num ensaio de
campo. O atributo tratamento contm o tipo de tratamento, por exemplo cultivares,
fertilizao, fitofarmacologia, rega, etc.. A chave primria desta relao o atributo
tratamento.
- 94 -
(Relao - 100)
- 95 -
- 96 -
ordem
nmero do talho
nmero do ensaio
nome do adubo
ADUBO
nmero do talho
grupo
nome cientfico da
espcie
classe
fertilizante
largura
equivalente de
acidez
equivalente de
basicidade
data de aplicao
tipo de adubao
famlia de solo
descrio
nome
textura do solo
tipo
ESTAO CLIMATOLGICA
natureza do adubo
nmero do talho
profundidade do
solo
organizao
tratamento
TIPO DE TRATAMENTO
tratamento
TRATAMENTO NO TALHO
estao
climatolgica
famlia
nmero do ensaio
nmero de talhes
experimentais
sigla da famlia
salinidade relativa
exposio
subgrupo
declive
descrio
quantidade aplicada
comprimento
produo
rea
parmetro edfico
PARMETRO EDFICO
subordem
rea
cultura
FERTILIZAO NO TALHO
nmero do ensaio
nome cientfico do
gnero
FAMLIA DE SOLO
nome da cultura
TALHO EXPERIMENTAL
nmero do ensaio
ENSAIO
cdigo da cultura
CULTURA
descrio do ensaio
4.5
4.5.1
A primeira deciso a tomar quando se quer desenvolver uma base de dados sobre o
software de base que se vai utilizar, i.e., qual o sistema de gesto de base dados relacional
que vai servir de suporte fsico ao modelo de dados. No caso deste prottipo optou-se pela
escolha do Microsoft Access (verso 8). Escolheu-se este software aplicacional pelas
seguintes razes:
pela sua qualidade e potencialidades de desenvolvimento;
grande difuso tanto nacional como internacionalmente;
interface amigvel e facilmente manipulvel pelo utilizador final;
diversas formas e tipos de outputs, nomeadamente a sua fcil integrao com outras
ferramentas que tambm funcionam sob o sistema operativo Windows 95;
utilizao do formato Odbc (Open Database Connectivity) o que permite que os
dados armazenados em tabelas de Access sejam fcil e transparentemente acedidos
por outras aplicao, quer sejam sistemas de gesto de bases de dados (por
exemplo: Oracle, Informix, ou Filemaker) como outros tipos de aplicaes (por
exemplo: folhas de clculo, processadores de texto, geradores de relatrios ou
aplicaes de estatstica);
fcil integrao com a linguagem Html (Hypertext Markup Language) o que
possibita a publicao da informao na Internet;
suporte a mltiplos utilizadores e ambiente integrvel em redes informticas (por
exemplo: Microsoft NT Server ou Novell Netware);
funciona em vulgares microcomputadores com processador Intel 486 ou superior
com um mnimo de 16 Mbytes de memria central e de 300 Mbytes em disco rgido
e com o Windows 95 ou superior instalado;
- 97 -
4.5.2
- 98 -
- 99 -
4.6
4.6.1
Introduo
Um modelo uma entidade que tenta descrever um sistema, i.e., um modelo uma
representao de uma parte do sistema e das interrelaes que se estabelecem entre os seus
elementos (Wit, 1982; Penning de Vries e Laar, 1982). Os modelos so pois um poderoso
instrumento na anlise de sistemas (Forrester, 1961). De acordo com Weinberg (1975) um
modelo qualquer coisa que se tem a esperana de compreender em funo de outra, da
qual se julga ter a completa compreenso. A simulao a utilizao de um modelo de
forma a que haja uma compresso (artificial) do tempo e do espao, permitindo que um
observador compreenda e analise as interaes que se estabelecem entre uma parte dos
elementos dum sistema (Hardwick, 1984; Thornton et al., 1991).
A maior parte dos modelos de simulao agronmicos foram desenvolvidos com suporte
em ficheiros sequenciais. As propostas de ligao entre modelos de simulao e bases de
dados relacionais tm sido muito escassas. Por outro lado, os sistemas desenvolvidos
caracterizam-se por terem interfaces pouco ergonmicas e por terem capacidades limitadas
de importao e exportao de dados (Jones, 1993).
Grande parte dos sistemas de apoio deciso em agricultura foram desenvolvidos com o
objectivo de optimizarem determinadas operaes como, por exemplo, o controlo de
pragas e doenas (Merino-Cisneros et al., 1990; Batchelor et al., 1989; Caristi, 1987), a
calendarizao da rega (Clarke et al., 1992), ou abrangendo um determinado conjunto de
prticas culturais (Plant, 1989). Existem outros tipos de sistemas de apoio deciso que
adoptam uma perspectiva mais abrangente, como o caso do DSSAT (IBSNAT, 1990).
- 100 -
4.6.2
RICER940
CRGRO940
CSSIM940
PTSUB940
Um dos motivos da grande aceitao do DSSAT nos meios acadmicos o facto de ter
conseguido aglutinar diversos modelos de simulao (Quadro 4.14) sob o mesmo conjunto
de ficheiros (Figura 4.19) e sob uma mesma interface.
- 101 -
EXP.LST
WTH.LST
SOL.LST
FILEX
Cdigos para
gentipos,
solos e clima
Detalhes da
Simulao
FILEC
Cultivar
FILEW
Ficheiro
Climtico
Cultivar
FILES
Ficheiro de
Solos
Estao
Climtica
Solo
Seces
opcionais,
dependentes
da simulao
MODELOS DE
SIMULAO
Ficheiros de sada
OVERVIEW
SUMMARY
GROWTH
CARBON
WATER
NITROGEN
PHOSPHOR
PEST
Figura 4.19: Estrutura dos ficheiros do DSSAT. Adaptada de Jones et al. (1994).
- 102 -
Objectivos do DSSAT
Incrementar o fluxo de transferncia de agro-tecnologia.
Validao e aplicao de modelos de simulao.
Prever os efeitos, a longo prazo, das prticas culturais.
- 103 -
produo de gro;
biomassa;
durao da estao de crescimento;
utilizao do azoto;
evapotranspirao;
rega;
gua no solo;
balano de nutrientes;
cultivares;
data de plantao;
densidade de plantao/sementeira;
espao entre linhas;
rega;
fertilizao azotada;
resduos das culturas.
- 104 -
4.7
- 105 -
EXEMPLO
DESCRIO
Ficheiros de INPUT
Experincia (simulao)
FILEL
EXP.LST
FILEX
IATG9601.PTX
FILEW
IATG9601.WTH
Dados climticos dirios, para uma estao (por ex.: IATG) e durante
Clima e Solo
SOIL.SOL
FILEC
PTSUB940.CUL
FILEE
PTSUB940.ECO
Cultura e Cultivar
modelo, por ex.: batata (PT) para o modelo SUB, verso de 1994
Coeficientes dos ectipos de uma espcie e para um determinado
modelo, por ex.: batata (PT) para o modelo SUB, verso de 1994
FILEG
PTSUB940.SPE
Ficheiros de OUTPUT
OUTO
OVERVIEW.OUT
OUTS
SUMMARY.OUT
GROWTH.OUT
Crescimento
OUTC
CARBON.OUT
Balano do carbono
OUTW
WATER.OUT
Balano hdrico
OUTN
NITROGEN.OUT
Balano do azoto
OUTP
PHOSPHOR.OUT
Balano de fsforo
OUTD
PEST.OUT
FILEP
IATG9601.PTP
Ficheiros de Ensaios
Dados de crescimento para um ensaio com batata. Valores ordenados
por talho
FILED
IATG9601.PTD
FILEA
IATG9601.PTA
FILET
IATG9601.PTT
- 106 -
4.7.1
Cada ficheiro tem um cabealho e quando est dividido em seces, cada uma tem o seu
prprio cabealho. Para alm dos cabealhos um ficheiro possui outros tipos de notaes.
Os smbolos colocados na primeira coluna duma linha indicam o tipo de informao:
4.7.2
Definio de variveis;
linha de comentrio.
Para facilitar o reconhecimento das diferentes categorias de dados foi criado um conjunto
de normas para a denominao dos ficheiros. Estas convenes subdividem-se em duas
partes: 1) a extenso do ficheiro - utilizada para especificar o tipo de ficheiro; e 2) o
prefixo - usado na identificao do contedo do ficheiro. No Quadro 4.17 listam-se as
extenses utilizadas pelo DSSAT. Os cdigos das culturas, convencionados pelo DSSAT,
encontram-se no Quadro 4.18. O prefixo, na maior parte dos casos, composto pelo
cdigo de instituto (2 caracteres), o cdigo do local (2 caracteres), o ano da experincia (2
caracteres) e o nmero do ensaio (2 caracteres).
SOL
CUL
ECO
SPE
OUT
LST
ccX
ccP
ccD
ccA
ccT
- 107 -
4.7.3
cevada
BN
feijo (seco)
CO
algodo
CS
mandioca
MZ
milho
PN
amendoim
PT
batata
RI
arroz
SG
sorgo
WH
trigo
Falta de informao
Quando um dado necessrio ao funcionamento dum modelo no est, por qualquer motivo,
disponvel digita-se em seu lugar a expresso -99.
4.7.4
- 108 -
- 109 -
Contedo
Experiment details
General
Treatments
Cultivars
Fields
Soil Analisys
Initial Conditions
Planting Details
Fertilizers
Residues
Chemical Applications
Environment Modifications
Tillage Information
Harvest Details
Simulation Controls
- 110 -
CONDITIONS
ICDAT ICRT
85279 1200
SH2O SNH4
0.205
3.4
0.170
3.2
0.092
2.5
0.065
2.2
0.066
2.7
0.066
2.7
0.066
2.7
ICND
-99
SNO3
9.8
7.3
5.1
4.7
4.3
4.3
4.3
*PLANTING DETAILS
@P PDATE EDATE PPOP PPOE
1 85289
-99 162.0 162.0
FLOB FLDT
0 DR000
SLDP ID_SOIL
180 IATG850018
PLRD
0
PLDP
5.5
PLWT
-99
FAMC
-99
-99
-99
-99
FAMO
-99
-99
-99
-99
FOCD
-99
-99
-99
-99
ICRN
1.00
ICRE
1.00
PLME
S
PLDS
R
PLRS
0
IAME
-99
IAMT
-99
FAMP
-99
-99
-99
-99
FAMK
-99
-99
-99
-99
FLDD
0
FAMN
0
60
90
90
continua
- 111 -
RINP
-99
RDEP
15
NREPS
1
NITRO
Y
INCON
M
IRRIG
R
OVVEW
Y
START
S
SYMBI
Y
LIGHT
E
FERTI
R
SUMRY
Y
SDATE
85279
PHOSP
N
EVAPO
R
RESID
R
FROPT
3
RSEED
2150
POTAS
N
INFIL
S
HARVS
M
GROUT
Y
AUTOMATIC MANAGEMENT
PLANTING
PFRST PLAST
PL
155
200
IRRIGATION IMDEP ITHRL
IR
30
50
NITROGEN
NMDEP NMTHR
NI
30
50
RESIDUES
RIPCN RTIME
RE
100
1
HARVEST
HFRST HLAST
HA
0
365
PH2OL
40
ITHRU
100
NAMNT
25
RIDEP
20
HPCNP
100
PH2OU
100
IROFF
GS000
NCODE
FE001
4.8
SNAME....................
TRIGO: REGADO NAO-REGADO
DISES
N
PHOTO
C
CAOUT WAOUT NIOUT MIOUT DIOUT
N
Y
Y
N
N
LONG
Y
HPCNR
0
Um modelo de simulao s pode ser executado com xito quando tem uma estrutura de
dados adequada (Caldeira e Pinto, 1997a). De uma forma geral, todos os modelos
necessitam dos mesmos tipos de dados: solos, clima, e tecnologias de produo; e todos
produzem outputs similares: previso de produes, evoluo do desenvolvimento, efeitos
dos produtos fitossanitrios sobre os lenis freticos, entre outros.
At ao aparecimento das primeiras verses do DSSAT (IBSNAT, 1986; 1990) os inputs e
outputs dos modelos j existentes no estavam minimamente estruturados e nem sempre
seguiam o mesmo padro. Cada modelo era desenvolvido tendo como base uma estrutura
de dados particularizada, com um formato prprio, muitas vezes incompatvel com a de
outros modelos. O sistema DSSAT corrigiu em parte essas anomalias atravs da criao de
ficheiros comuns para todos os modelos de simulao de culturas que integra.
- 112 -
4.8.1
- 113 -
4.8.2
A concepo da interface AGROSIS-DSSAT facilitada pelo paradigma (D, D, M) dilogo, dados e modelos - proposto por Sprague e Carlson (1982): os dados (D) suportam
o sistema, os modelos (M) proporcionam capacidade de anlise ao dilogo (D) entre o
utilizador e o sistema. A interface AGROSIS-DSSAT assim composto pelos seguintes
elementos (Figura 4.20):
- 114 -
Base de Dados
AGROSIS
Flora
Contas de Cultura
Fitossanidade
Clima
Sistema de
Gesto de
Bases de
Dados
Conjunto
de
Modelos
DSSAT
Modelos de Simulao
Solos
...
Tractores e Mquinas
Interface
AGROSIS-DSSAT
Decisor/Utilizador
- 115 -
Interface / Dilogo
Interface com o utilizador (exemplos: janelas, grficos,
teclado, rato)
Dilogo com o utilizador (flexvel, subordinado ao
utilizador)
Modelos
Base de Dados
Dicionrio de dados
- 116 -
DSSAT
Solos
I
N
F
O
R
M
A
Clima
Ensaio Experimental
Operaes Culturais
AGROSIS
Fertilizao
Taxonomia
Ensaios Experimentais
A base de dados AGROSIS tem uma estrutura de informao que serve de fonte de dados
aos modelos e procedimentos presentes no DSSAT (Figura 4.21). Para que essa
interligao se torne uma realidade necessrio fazer diversos programas informticos que
transferem a informao presente no AGROSIS para o DSSAT.
A produo de ficheiros de simulao do tipo FILEX atravs do prottipo AGROSIS
faz-se por intermdio da aplicao Ensaio Experimental (FileX) (Figura 4.22). Esta
aplicao tem diversos tipos de validao que diminuem o tempo gasto pelos utilizadores
quer na entrada de dados quer na sua modificao. A interface AGROSIS-DSSAT do
tipo GUI (Graphical User Interface) e portanto essencialmente baseada na utilizao do
rato e em janelas que permitem ao utilizador a seleco entre diversas opes atravs dum
do boto esquerdo do rato. Esta interface liberta o utilizador da tarefa extremamente
montona e cansativa que est associada ao preenchimento dum ficheiro do tipo FileX. O
utilizador pode seleccionar a informao pretendida por intermdio de caixas de
combinao. O primeiro passo na utilizao da aplicao Ensaio Experimental (FileX)
consiste na identificao da simulao que feita seleccionando os valores apropriados
para os seguintes campos no cran: Entidade, Local e Cultura completando com o
Ano e Nmero do Ensaio. A fase seguinte consiste na entrada de dados nos campos
Designao do ensaio, Pessoal tcnico, Endereo e Descrio do local. Depois do
utilizador
registar
os
dados
referentes
- 117 -
aos
talhes
experimentais
(campos
- 118 -
- 119 -
4.8.3
DSSAT
Na base de dados AGROSIS o relacionamento da informao simples e directo,
comparativamente com as possibilidades oferecidas pelo DSSAT. Veja-se o seguinte
exemplo em que se pretende associar (i.e. fazer um join) os dados das tabelas
CULTURA e CULTIVAR entre si (Figura 4.23).
- 120 -
Atravs de um interface grfico o utilizador faz as suas escolhas (Figura 4.23) duma forma
amigvel e completamente explcita. Um utilizador mais avanado poder prescindir desta
facilidade e optar pela digitao directa dum comando em SQL que produzir o mesmo
output (Figura 4.24). Para obter o resultado final, e em qualquer dos casos, bastar premir
simplesmente o boto
Figura 4.24: Comando em SQL para juntar (join) os dados das tabelas
CULTURA e CULTIVAR.
- 121 -
- 122 -
G2
4
825.4
825.4
825.4
825.4
825.4
825.4
825.4
825.4
825.4
825.4
G3
5
6.60
10.00
10.00
10.00
8.60
10.00
10.40
10.00
10.50
10.00
PHINT
6
75.00
75.00
75.00
75.00
75.00
75.00
75.00
75.00
75.00
75.00
5.1
A Interface AGROSIS-DSSAT
5.2
O caso de estudo AGROSIS - DSSAT demonstra que uma base de dados relacional de
mbito generalista, sem se destinar a uma aplicao especfica, um suporte fundamental e
adequado para o desenvolvimento dos mais diversos tipos de aplicaes agronmicas.
Outra concluso possvel a de que as aplicaes informticas agronmicas devem mudar
o seu foco, da escolha da linguagem de programao A ou B para o desenvolvimento de
estruturas de informao devidamente organizadas, pois a informao um bem
intemporal enquanto que as linguagens de programao so relativamente efmeras.
Dada a compatibilidade directa que existe entre as bases de dados relacionais e os sistemas
de informao geogrfica, um dos desenvolvimentos futuros do AGROSIS passar pela
sua ligao a um sistema de informao geogrfica. A observao espacial possibilitar
uma abordagem diferente resoluo de muitos problemas em agricultura.
A utilizao da base de dados por sistemas periciais outra possibilidade de aplicao
prtica. A utilizao de sistemas periciais como uma ferramenta de investigao uma
oportunidade que deve ser aproveitada no domnio das cincias agronmicas. Os sistemas
periciais tm todas as condies para se tornarem um poderoso instrumento educativo, pois
do ao aluno a oportunidade de abordar tutoriais inteligentes e de avaliar a sua
aprendizagem, confrontando-a com uma base de dados de conhecimentos.
O sistema AGROSIS tambm um bom suporte para o desenvolvimento de aplicaes
multimdia, nomeadamente em sesses de tipo laboratorial em que se faa uso de modelos
de simulao ou de outras aplicaes interactivas. Uma expanso do modelo apresentado
neste trabalho tornar possvel a ligao de fotografias, filmes e outras aplicaes
audiovisuais a esta base de dados.
- 125 -
Referncias Bibliogrficas
6. Referncias Bibliogrficas
Abitebou, S.; Hul, R. e Vianu, V. 1995. Foundations of Databases. Addison-Wesley,
Reading, Massachussets.
Alexander, D. 1986. Planning and Building a DSS. Datamation 32(6): 115-121.
Almeida, J. 1988. A Insero da Informtica na Agricultura. Revista de Cincias Agrrias
XI(3): 129-137.
Amaro, P. e Baggiolini, M. (Eds.). 1982. Introduo Proteco Integrada - Volume 1.
FAO/DGPPA, Lisboa.
Angelou, M. e Cornford, T. 1993. Conceptual Modelling: An Information Systems
Perspective. In: Proceedings of the First European Conference on
Information Systems. E.Whitley (Ed.), Information Systems Department,
London School of Economics and Political Science, London: 72-79.
Atre, S. 1988. Data Base: Structured Techniques for Design, Performance, and
Management. John Wiley & Sons, New York.
Atzeni, P. e Torlone, R. 1992. Updating Relational Databases Through Weak Instance
Interfaces. ACM Transactions on Database Systems 17(4): 718-745.
Azevedo, .; Portas, C. e Cary, F. 1972. O Planeamento das Operaes em Sistemas de
Explorao da Terra. Informao Cientfica 6: 1-17.
Baker, C. e Curry, R. 1976. Structure of Agricultural Simulators: A Philosophical View.
Agricultural Systems 1(1): 201-218.
Batchelor, W.; McClendon, R.; Adams, D. e Jones, J. 1989. Evaluation of SmartSoy: An
Expert Simulation System for Insect Pest Management. Agricultural
Systems 31:67-81.
- 126 -
Referncias Bibliogrficas
- 127 -
Referncias Bibliogrficas
Boll, P. e Ravn, H. 1993. Database Management System for Monitoring and Warning of
Turnip Moth (Agrotis Segetum). In: Proceedings of the Workshop on
Computer-Based DSS on Crop Protection. B. Secher, V.Rossi e P.Battilani
(Eds.), Danish Institute of Plant and Soil Science: 65-70.
Bonczek, R.; Holsapple, C. e Whinston, A. 1981. Foundations of Decision Support
Systems. Academic Press, New York.
Borgida, A. 1982. Prospectus for Research on Flexible Information Systems. Technical
Report, Department of Computer Science, Rutgers University.
Borgida, A.; Mylopoulos, J. e Wong, H. 1984. Generalization/Specialization as a Basis for
Software Specification. In: On Conceptual Modelling. M. Brodie, J.
Mylopoulos, J. Schmidt (Eds.), Springer-Verlag, New York: 87-117.
Briosa, F. 1984. Glossrio Ilustrado de Mecanizao Agrcola. Edio do Autor, s.l..
Brown, P. e Stonebraker, M. 1995. BigSur: A System for the Management of Earth Science
Data. Technical Report, University of California, Berkeley.
Caldeira, C. e Pinto, P.A. 1998a. Linking DSSAT V3 to a Relational Database: The
AGROSYS-DSSAT Interface. Computers and Electronics in Agriculture
(Aceite para publicao).
Caldeira, C. e Pinto, P.A. 1998b. A New Information Structure for DSSAT V3. 28th Crop
Simulation Workshop, 5 a 8 de Abril, Biological Systems Simulation
Group, Beltsville, Maryland, USA.
Caldeira, C. e Pinto, P.A. 1997a. AGRIDATA An Information System for Precision
Agriculture. Poster apresentado na 1st European Conference on Precision
Agriculture, Warwick University Conference Park, Silsoe Research
Institute. Silsoe, Bedford, UK.
Caldeira, C. e Pinto, P.A. 1997b. The AGROSYS Relational Database: An Information
System for Agricultural Decision Support Systems. In: Proceedings of the
MODSIM 97 International Congress on Modelling and Simulation.
- 128 -
Referncias Bibliogrficas
- 129 -
Referncias Bibliogrficas
Courtney, Jr., J. 1992. Database Systems for Management. Irwin, Boston, Massachussets.
Date, C. J. 1981. An Introduction to Database Systems. Addison-Wesley Publishing
Company, Reading, Massachusetts.
Date, C. J. 1990. Relational Database Writings, 1985-1989. Addison-Wesley Publishing
Company, Reading, Massachusetts.
Date, C. J. 1995. An Introduction to Database Systems. Addison-Wesley Publishing
Company, Reading, Massachusetts.
Davis, G. e Olson, M. 1985. Management Information Systems: Conceptual Foundations,
Structure, and Development. McGraw-Hill, New York.
DeSanctis, G. e Gallupe, B. 1985. Group Decision Support Systems: A New Frontier. Data
Base 16(2): 3-10.
Diederich, J. e Milton, J. 1988. New Methods and Fast Algorithms for Database
Normalization. ACM Transactions on Database Systems 13(3): 339-365.
Dogac, A.; Ozkarahan, E. e Chen, P. 1990. An Integrity System for a Relational Database
Architecture. In: Entity-Relationship Approach to Database Design and
Querying. F.Lochovsky (Ed.), North-Holland, Amsterdam: 287-301.
Edwards, C.; Ward, J. e Bytheway, A. 1991. The Essence of Information Systems. PrenticeHall, Hertfordshire, UK.
Elmasri, R. e Navathe, S. 1989. Fundamentals of Database Systems. The
Benjamin/Cummings Publishing Company, RedWood City, California.
Estcio, F. 1993. Apresentao. In: Investigao Tcnico-Econmica na Agricultura
(1941-1992). A.Oliveira e N.Carvalho (Eds.), Insitituto Nacional de
Investigao Agrria, Lisboa: 11-14.
Everest, G. 1986. Database Management: Objectives, System Functions, and
Administration. McGraw-Hill Book Company, Singapore.
Faria, P.; Pinto, P.; Coelho, J.; Luzes, D.; Barradas, G.; Tenreiro, P.; Ferreira, J.; Goes, J. e
Nncio, J.. 1990. Sistemas de Agricultura dos Concelhos de Alccer do
- 130 -
Referncias Bibliogrficas
- 131 -
Referncias Bibliogrficas
Hanlon, E. 1992. Soils, Fertilizers, and Plant Nutrition. RF-AA003, Florida Cooperative
Extension Service, University of Florida, Gainesville.
Hardwick, R. 1984. Some Recent Developments in Growth Analysis - A Review. Annals
of Botany 54: 807-812.
Hart, R. 1982. An Ecological Systems Conceptual Framework for Agricultural Research
and Development. In: Readings in Farming Systems Research and
Development. W.Shaner, P.Philipp e W.Schmehl (Eds.), Westview Press,
Boulder, Colorado: 44-58.
Hayes-Roth, B. e Hayes-Roth, F. 1988. A Cognitive Model of Planning. In: Readings in
Cognitive Science: A Perspective from Psychology and Artificial
Intelligence. A.Collins, E.Smith (Eds.), Morgan Kaufman Publishers, San
Mateo, California.
Hawryszkiewycz, I. 1990. Relational Database Design: An Introduction. Prentice-Hall,
Englewood Cliffs, New Jersey.
Hix, D. e Hartson, R. 1993. Developing User Interfaces: Ensuring Usability Through
Product & Process. John Wiley, New York.
Honeyman, P. 1982. Testing Satisfaction of Functional Dependencies. Journal of the ACM
29(3): 668-677.
Hoogenboom, G. et al. 1994. Crop Models. Volume 2-2. In: DSSAT V3. G.Tsuji,
G.Hehara, S.Balas (Eds.), University of Hawaii, Honolulu: 95-196.
Hull, R. e King, R. 1987. Semantic Database Modeling: Survey, Applications, and
Research Issues. ACM Computing Surveys 19(3): 201-260.
Hunt, L. et al. 1994. Accessing Data, Models & Application Programs. Volume 1-3. In:
DSSAT V3. G.Tsuji, G.Hehara, S.Balas (Eds.), University of Hawaii,
Honolulu: 21-110.
IBSNAT. 1986. Documentation for IBSNAT Crop Model Inputs and Outputs Files Version
1.0. Technical Report 5. Department of Agronomy and Soil Science,
University of Hawaii, Honolulu.
- 132 -
Referncias Bibliogrficas
IBSNAT. 1988. Experiment Design and Data Collection Procedures for IBSNAT.
Technical Report 1. Department of Agronomy and Soil Science,
University of Hawaii, Honolulu.
IBSNAT. 1990. Documentation for IBSNAT Crop Model Input & Output Version 1.1: For
the Decision Support System for Agrotechnology Transfer (DSSAT v.2.1).
Technical Report 5, Department of Agronomy and Soil Science,
University of Hawaii, Honolulu.
IEADR s/d. Agricultura Portuguesa em Nmeros - 1995. Ministrio da Agricultura,
Instituto de Estruturas Agrrias e Desenvolvimento Rural, Lisboa.
Jackson, G. 1988. Relational Database Design with Microcomputer Applications.
Prentice-Hall, Englewood Cliffs, New Jersey.
Jones, H. 1992. Plants and Microclimate: A Quantitative Approach to Environmental
Plant Physiology. Cambridge University Press, Cambridge, UK.
Jones, Jim. 1993. Decision support systems for agricultural development. In: Systems
Approaches for Agricultural Development. F.Penning de Vries et al.
(Eds.), Kluwer Academic Publishers, Dodrecht, Netherlands: 459-471.
Jones, J. et al. 1994. Input and Output Files. Volume 2-1. In: DSSAT V3. G.Tsuji,
G.Hehara, S.Balas (Eds.), University of Hawaii, Honolulu: 1-95.
Keen, P. e Scott Morton, M. 1982. Decision Support Systems:An Organizational
Perspective. Addison-Wesley, Reading, Massachussets.
Kent, W. 1983. A Simple Guide to Five Normal Forms in Relational Database Theory.
Communications of the ACM 26(2): 120-125.
Keulen, H. 1990. Data and Models in Land Resource Management. International Institute
for Aerospace Survey and Earth Sciences, Enschede, Netherlands.
Korth, H. e Silberschatz, A. 1986. Database System Concepts. McGraw-Hill, New York.
Kroenke, D. 1989. Management Information Systems. McGraw-Hill, New York.
- 133 -
Referncias Bibliogrficas
- 134 -
Referncias Bibliogrficas
McFarlan, W. 1984. Information Technology Changes the Way You Compete. Harvard
Business Review 62(3): 98-103.
Merino-Cisneros et al. 1990. Sistema Experto para el Diagnstico de Plagas Insectiles del
Cultivo de Mas (Zea mays) en Centroamrica. Turrialba 40(2): 153-158.
Moore, J. e Chang, M. 1980. Design of Decision Support Systems. Database 12(1 e 2): 814.
Navathe, S. 1992. Evolution of Data Modeling for Databases. Communications of the ACM
35(9): 112-123.
Nilsson, N. 1980. Principles of Artificial Intelligence. Tioga Publishers, Palo Alto,
California.
Nonhebel, S. 1994. The Effects of Use of Average Instead of Daily Weather Data in Crop
Growth Simulation Models. Agricultural Systems 44: 377-396.
Oliveira, F. 1978. Teoria dos Conjuntos. Associao dos Estudantes, Faculdade de
Cincias, Universidade de Lisboa.
Orlikowski, W. 1993. Case Tools as Organizational Change: Investigating Incremental and
Radical Changes in Systems Development. Management Information
Systems Quarterly 17(3): 309-340.
Ortiz-Caavate, J. e Hermanz, J. 1989. Tecnica de la Mecanizacion Agraria. Ediciones
Mundi-Prensa, Madrid.
Page-Jones, M. 1988. The Practical Guide to Structured Systems Design. Prentice-Hall,
Englewood Cliffs, New Jersey.
Parker, C. 1989. Management Information Systems. McGraw-Hill, New York.
Peixoto, J. e Rodrigues, C. 1991. Sistemas, Entropia, Coeso. Discrdia Editores, Lisboa.
Penning de Vries, F. e Laar, H. (Eds.). 1982. Simulation of Plant Growth and Crop
Production. Pudoc, Wageningen, Netherlands.
- 135 -
Referncias Bibliogrficas
Penning de Vries, F. 1983. Modelling of Growth and Production. In: Physiological Plant
Ecology IV, in Encyclopedia of Plant Physiology. New Series Vol. 12,
Lange et al. (Eds.), Springer Verlag, Berlin: 118-150.
Pinheiro, A. 1986. Valor Econmico da Informao - Preo. Economia e Sociologia 41:
37-48.
Pinto, P. e Caldeira, C. 1995. Sistemas Integrados de Apoio Deciso em Agricultura.
Comunicao apresentada no Simpsio A Agricultura Portuguesa num
Contexto de Mudana e o Papel da Informao neste Processo de
Transformao, 24-25 de Maio, Pavilho de Exposies da Tapada da
Ajuda, Lisboa.
Plant, R. 1989. An Integrated Expert System Decision Support System for Agricultural
Management. Agricultural Systems 29: 49-66.
Pratt, P. e Adamski, J. 1991. Database systems: Management and Design. Boyd & Fraser,
Boston, Massachussets.
Rauscher, M. 1995. Natural Resource Decision Support: Theory and Practice. AI
Applications 9(3): 1-2.
Reynolds, G. 1992. Information Systems for Managers. West Publishing Company, St.
Paul, Minnesota.
Ricardo, C. 1990. Database Systems: Principles, Design and Implementation. Macmillan,
New York.
Rocha, F. 1996. Nomes Vulgares de Plantas Existentes em Portugal. Direco Geral de
Proteco das Culturas, Lisboa.
Rodigues, C. 1991. As Novas Tecnologias, O Futuro dos Imprios e os Quatro Cavaleiros
do Apocalipse. Discrdia Editores, Lisboa.
Rudolph, H. e Schermerhorn, J. 1991. Information Technology and Group Effectiveness:
Managerial and Research Implications of Introduction GDSS in New
Situations. In: Management Impacts of Information Technology:
Perspectives on Organizational Change and Growth. E. Szewczak, C.
- 136 -
Referncias Bibliogrficas
Referncias Bibliogrficas
- 138 -
Referncias Bibliogrficas
Stonier, T. 1990. Information and the Internal Structure of the Universe. Springer-Verlag,
London.
Storey, V. e Goldstein, R. 1988. A Methodology for Creating User Views in Database
Design. ACM Transactions on Database Systems 13(3): 305-338.
Teng, P. e Savary, S. 1992. Implementing the Systems Approach in Pest Management.
Agricultural Systems 40: 237-264.
Teorey, T. e Fry, J. 1980. The Logical Record Access Approach to Database Design. ACM
Computing Surveys 12(2): 179-211.
Thornton, P.; Dent, J. e Bacsi, Z. 1991. A Framework for Crop Growth Simulation Model
Applications. Agricultural Systems 37: 327-340.
Tsichritzis, D. e Lochovsky, F. 1976. Hierarchical Data-Base Management: A Survey.
ACM Computing Surveys 8(1): 67-103.
Tsuji, G. et al. 1994. Introduction. Volume1-1. In: DSSAT V3. G.Tsuji, G.Hehara, S.Balas
(Eds.), University of Hawaii, Honolulu: 1-12.
Turban, E. 1988. Decision Support and Expert Systems: Managerial Perspectives.
Macmillan Publishing Company, New York.
Uehara, G. e Tsuji, G. 1993. The IBSNAT Project. In: Systems Approaches for
Agricultural Development. F.Penning de Vries et al. (Eds.), Kluwer
Academic Publishers, Dodrecht, Netherlands: 505-513.
Ullman, J. 1988. Principles of Database and Knowledgebase Systems. Volume 1: Classical
Database Systems. Computer Science Press, Maryland.
Vetter, M. 1987. Strategy for Data Modelling. John Wiley & Sons, Chichester, UK.
Wagner, P. 1993. Techniques of Representing Knowledge in Knowledge-Based Systems.
Agricultural Systems 41: 53-76.
Walker, D. e Sinclair, F. 1995. A Knowledge-Based Systems Approach to Agroforestry
Research and Extension. AI Applications 9(3): 61-72.
- 139 -
Referncias Bibliogrficas
Weinberg, G. 1975. An Introduction to General Systems Thinking. John Wiley, New York.
Whisler, F.; Acock, B.; Baker, D.; Fye, R.; Hodges, H.; Lambert, J.; Lemmon, H.;
Mckinnion e Reddy, V. 1986. Crop Simulation Models in Agronomic
Systems. Advances in Agronomy 40: 141-208.
Wilson, K. e Morren, G. 1990. Systems Approaches for Improvement in Agriculture and
Resource Management. Macmillan Publishing, New York.
Wisniewski, E. e Medin, D. 1994. On the Interaction of Theory and Data in Concept
Learning. Cognitive Science 18(2): 221-281.
Wit, C. 1982. Simulation of Living Systems. In: Simulation of Plant Growth and Crop
Production. F.Penning de Vries e H.van Laar (Eds.), Pudoc, Wageningen,
Netherlands: 3-8.
Wit, C. e Keulen, H. 1987. Modelling Production of Field Crops and its Requirements.
Geoderma 40: 253-265.
Zaniolo, C. e Melkanoff, M. 1982. A Formal Approach to the Definition and the Design of
Conceptual Schemata for Database Systems. ACM Transactions on
Database Systems 7(1): 24-59.
Zmud, R. 1983. Information Systems in Organizations. Scott, Foresman, Glenview,
Illinois.
Zorrinho, C. 1991. Gesto da Informao. Editorial Presena, Lisboa.
- 140 -
Anexos
7. Anexos
7.1
- 141 -
Anexos
7.2
TEMA
SUBTEMA
CLIMA
Estaes climatolgicas
Parmetros climticos
Observaes meteorolgicas
Periodicidades das observaes
Fontes de informao
TEMA
SUBTEMA
TAXONOMIA
Reinos taxonmicos
Phyla
Classe
Ordem
Famlia
Gnero
Espcie
- 142 -
Anexos
TEMA
SUBTEMA
CULTURAS
Subespcies de plantas
Variedades de plantas
Culturas agrcolas
Cultivares
Coeficientes genticos
Parmetros ambientais
TEMA
SUBTEMA
PRAGAS
Inimigos das culturas
Culturas agrcolas
TEMA
SUBTEMA
FERTILIZAO
Tipos de nutrientes
Elementos qumicos
Tipos de fertilizantes
Origens dos fertilizantes
Tipos de adubos
Adubos
Composio dos adubos
Correctivos
Composio dos correctivos
- 143 -
Anexos
TEMA
SUBTEMA
SOLOS
Ordens de solos
Subordens de solos
Grupos de solos
Subgrupos de solos
Famlias de solos
Horizontes de solos
Propriedades dos horizontes de solos
Perfis de solos
Parmetros edficos
TEMA
SUBTEMA
DIVISO ADMINISTRATIVA
Pases
Regies
Institutos
Organizaes
Empresas
- 144 -
Anexos
TEMA
SUBTEMA
OPERAES CULTURAIS
Classes de operaes culturais
Tipos de operaes culturais
Tipos de mo de obra
Factores de produo
Custos dos factores de produo
Operaes culturais
Contas de cultura
TEMA
SUBTEMA
TRACTORES E MQUINAS
AGRCOLAS
Tipos de tractores agrcolas
Classes de tractores agrcolas
Tractores agrcolas
Custos de utilizao de tractores
Tipos de mquinas agrcolas
Mquinas agrcolas
Custos de utilizao de mquinas
- 145 -
Anexos
TEMA
SUBTEMA
TEMA
SUBTEMA
ENSAIOS EXPERIMENTAIS
Ensaios de campo
Talhes experimentais
Tipos de tratamentos
Tratamentos nos talhes
- 146 -
Anexos
7.3
7.3.1
Uma relao diz-se na primeira forma normal quando todos os atributos contm
unicamente valores singulares e no existem grupos de atributos repetidos (Kent, 1983).
Designao
Modelo
Concessionrio
Concessionrio
Potncia
New Holland
Tractor de
Lagartas
558550M
AGROMAQ
RIOMAQ
55
Tractor
Clssico
7610S
95
Tractor
Clssico
8970
240
Tractor
Vinhateiro
5500N
AGROMAQ
TRACTAGRI
73
Tractor
Clssico
9500
190
Ceifeira-Debul
hadora
8560
RIOMAQ
V-MAQ
190
Tractor
Clssico
MF 292
105
John Deere
Massey
Ferguson
A tabela do Quadro 7.1 no uma relao pois viola algumas das normas do modelo de
dados relacional:
tem um atributo repetido (Concessionrio);
algumas colunas pertencentes chave primria contm o valor nulo;
as colunas e linhas s podem ser lidas na sequncia apresentada;
alguns dos atributos que no so chave no dependem funcionalmente da chave
primria;
- 147 -
Anexos
Designao
Modelo
Concessionrio
Potncia
New Holland
Tractor de
Lagartas
558550M
AGROMAQ
55
New Holland
Tractor
Clssico
7610S
AGROMAQ
95
New Holland
Tractor
Clssico
8970
AGROMAQ
240
New Holland
Tractor de
Lagartas
558550M
RIOMAQ
55
New Holland
Tractor
Clssico
7610S
RIOMAQ
95
New Holland
Tractor
Clssico
8970
RIOMAQ
240
John Deere
Tractor
Vinhateiro
5500N
AGROMAQ
73
John Deere
Tractor
Clssico
9500
AGROMAQ
190
John Deere
Tractor
Vinhateiro
5500N
TRACTAGRI
73
John Deere
Tractor
Clssico
9500
TRACTAGRI
190
Massey
Ferguson
Ceifeira-Deb
ulhadora
8560
RIOMAQ
190
Massey
Ferguson
Tractor
Clssico
MF 292
RIOMAQ
105
Massey
Ferguson
Ceifeira-Deb
ulhadora
8560
V-MAQ
190
Massey
Ferguson
Tractor
Clssico
MF 292
V-MAQ
105
No Quadro 7.2 mostra-se uma estrutura de dados proveniente do Quadro 7.1 j na primeira
forma normal: 1) cada ocorrncia foi transformada numa linha; 2) a chave primria foi
modificada passando a incluir as colunas Marca e Modelo; 3) o atributo repetido foi
eliminado.
- 148 -
Anexos
7.3.2
Uma relao na primeira forma normal poder ter ainda problemas, por exemplo, de
duplicao de dados, pelo que dever ser imediatamente sujeita s regras da segunda forma
normal, que se baseia no conceito de total dependncia funcional sobre a chave primria.
A segunda forma normal tem a ver com as relaes entre os atributos chave, e os restantes
atributos duma relao (atributos no chave) (Kent, 1983). Um atributo no chave s pode
fornecer informao sobre o conjunto completo dos atributos chave e s sobre eles. Uma
relao R diz-se na segunda forma normal quando todos os atributos no chave so total e
funcionalmente dependentes da chave primria de R. A segunda forma normal (2FN)
violada quando um atributo no chave contm informao sobre um sub-conjunto da chave
primria (Hull e King, 1987).
A tabela que representa a relao do Quadro 7.2 no est na 2FN dado que o atributo
Concessionrio depende funcionalmente apenas de parte da chave primria: do campo
Marca.
A dependncia funcional X Y total se a remoo de um qualquer atributo A de X
implicar o fim da dependncia.
Isto : para qualquer atributo A
X, (X - {A})
Y .
X, (X - {A}) Y .
- 149 -
Anexos
Concessionrio
New Holland
AGROMAQ
John Deere
AGROMAQ
New Holland
RIOMAQ
John Deere
TRACTAGRI
Massey Ferguson
V-MAQ
Massey Ferguson
RIOMAQ
Designao
Modelo
Potncia
New Holland
Tractor de Lagartas
55-8550M
55
New Holland
Tractor Clssico
7610S
95
New Holland
Tractor Clssico
8970
240
New Holland
Tractor de Lagartas
55-8550M
55
New Holland
Tractor Clssico
7610S
95
240
New Holland
Tractor Clssico
8970
John Deere
Tractor Vinhateiro
5500N
73
John Deere
Tractor Clssico
9500
190
John Deere
Tractor Vinhateiro
5500N
73
John Deere
Tractor Clssico
9500
190
Massey Ferguson
Ceifeira-Debulhadora
8560
190
Massey Ferguson
Tractor Clssico
MF 292
105
Massey Ferguson
Ceifeira-Debulhadora
8560
190
Massey Ferguson
Tractor Clssico
MF 292
105
7.3.3
A terceira forma normal (3FN) verifica-se quando um atributo que no chave um facto
sobre outro atributo que tambm no pertence chave primria da relao (Shipman,
1981). A 3FN baseia-se no conceito de dependncia transitiva.
- 150 -
Anexos
A dependncia funcional X Y
Adubo
Custo Unitrio
Batata
47
Milho
P-K
63
Trigo
47
Girassol
39
Beterraba
29
Adubo
Batata
Milho
P-K
Trigo
Girassol
Beterraba
- 151 -
Anexos
Custo Unitrio
47
P-K
63
47
39
29
7.3.4
A forma normal Boyce-Codd um caso particular, mais restrito, da terceira forma normal,
qualquer relao que esteja na forma normal Boyce-Codd (FNBC) est automaticamente
na terceira forma normal (Zaniolo e Melkanoff, 1982). O inverso no necessariamente
verdadeiro. Na prtica, a maior parte das relaes que cumprem a terceira forma normal
esto igualmente na forma normal Boyce-Codd.
Considere-se agora o caso da seguinte relao:
PRAGA DA CULTURA (cultura, praga, pesticida)
Por um lado, como uma cultura agrcola pode sofrer a aco de diversas pragas o atributo
cultura no determina a praga; por outro lado, como as culturas podem beneficiar do
auxlio de diferentes pesticidas, o atributo cultura tambm no determina o pesticida.
Ou seja, o atributo cultura no pode ser a chave primria desta relao. Suponha-se ainda
que uma praga s pode ser tratada por um nico pesticida. i.e., praga pesticida,
independentemente do estado fenolgico da cultura e da fase de desenvolvimento da praga.
A combinao dos atributos (cultura, praga) determina o pesticida; e a conjugao
de cultura com pesticida determina a praga. Ento, qualquer destes dois conjuntos
pode ser a chave primria, i.e., h portanto duas chaves candidatas, das quais uma ser
seleccionada como a chave primria. Para alm destas chaves o atributo praga tambm
um determinante, dada a dependncia funcional que existe entre os atributos praga e
pesticida.
- 152 -
Anexos
Praga
Pesticida
Tomateiro
Afdeos
Betaciflutrina
Batata
Escaravelho
Imidaclopride
Trigo
Odio
Tebuconazol
Meloeiro
Mldio
Mancozebe
A tabela do Quadro 7.8 est, por definio, na 1FN e na 2FN, e obedece ainda aos critrios
da 3FN. No entanto, facilmente verificvel que tem ainda algumas anomalias na sua
estrutura de dados. Se a linha referente cultura da Batata for apagada, ento perder-se-
a informao de que o pesticida Imidaclopride combate o Escaravelho, verificando-se
uma anomalia de eliminao. A informao de que o pesticida Fentio actua sobre a
Mosca da azeitona s poder ser registada quando for introduzida a cultura da oliveira,
conduzindo a uma anomalia de insero.
Uma relao est na forma normal Boyce-Codd quando todo e qualquer determinante
pertencer a uma chave candidata. A relao PRAGA DA CULTURA no est na FNBC
dado que tem um determinante, praga, que no uma chave candidata.
Para resolver este problema decompe-se a relao PRAGA DA CULTURA em duas
novas relaes (Quadro 7.9 e Quadro 7.10).
Pesticida
Afdeos
Betaciflutrina
Escaravelho
Imidaclopride
Odio
Tebuconazol
Mldio
Mancozebe
- 153 -
Anexos
Praga
Tomateiro
Afdeos
Batata
Escaravelho
Trigo
Odio
Meloeiro
Mldio
7.3.5
Uma relao est na quarta forma normal se estiver na forma Boyce-Codd e no possuir
dependncias mltiplas (Benyon, 1990). A dependncia mltipla verifica-se numa relao
R(A, B, C) se A determinar mltiplos valores de B, A determinar mltiplos valores de C, e
B e C forem independentes entre si (Kroenke, 1995).
Suponha-se uma relao R, em que X e Y so subconjuntos de R. Pode-se ento afirmar que
X Y (ler X multidetermina Y), i.e., h uma dependncia mltipla de Y em X, se
para os valores dos atributos de X existe um conjunto de zero ou mais valores associados
aos atributos de Y, e este conjunto de Y-valores no est de nenhuma forma ligado aos
valores dos atributos de R - X - Y (Galil, 1982; Ullman, 1988).
Considere-se a relao TRATAMENTO onde se registam dois tipos de tratamentos
efectuados em blocos experimentais.
TRATAMENTO (nmero do bloco, fertilizante, pesticida)
A chave primria da relao TRATAMENTO a combinao de todos os seus atributos.
A dependncia entre nmero do bloco e fertilizante no uma dependncia funcional
pois um bloco experimental pode sofrer diversos tratamentos num ensaio de fertilizao.
Um nico valor de nmero do bloco pode ter diversos valores em fertilizante, o
mesmo se passa relativamente associao entre nmero do bloco e pesticida. A esta
situao d-se o nome de dependncia mltipla. As dependncias mltiplas causam
- 154 -
Anexos
diversas anomalias na organizao dos dados, veja-se, por exemplo, a redundncia dos
dados no Quadro 7.11.
fertilizante
pesticida
10
Acefato
10
Acefato
10
Alacloro
10
Alacloro
12
Atrazina
Dependncias mltiplas:
O bloco nmero 10 tem quatro linhas, uma para cada um dos tratamentos com
fertilizantes, emparelhada com as aplicaes de pesticidas. Partindo do pressuposto de que
se pode guardar toda a informao em menos linhas constri-se o Quadro 7.12.
fertilizante
pesticida
10
Acefato
10
Alacloro
12
Atrazina
Da observao do Quadro 7.12 pode parecer que o bloco 10 s tratado com Alacloro
quando lhe aplicado fsforo, ou que adubado com azoto s quando aplicado o
herbicida Atrazina. Ora, esta interpretao est desprovida de toda a lgica, pois os
tratamentos fitossanitrios e a adubao so normalmente independentes. para prevenir
estas concluses erradas que se devem guardar todas as combinaes possveis entre
fertilizante" e pesticida (Quadro 7.11).
- 155 -
Anexos
Suponha-se agora que o bloco 10 tratado com um adubo binrio do tipo N-K.
Adiciona-se uma linha relao (10, N-K, Acefato) (Quadro 7.13).
fertilizante
pesticida
10
Acefato
10
Acefato
10
Alacloro
10
Alacloro
12
Atrazina
10
N-K
Acefato
fertilizante
pesticida
10
Acefato
10
Acefato
10
Alacloro
10
Alacloro
12
Atrazina
10
N-K
Acefato
10
N-K
Alacloro
Num caso como este em que so necessrias diversas alteraes para fazer uma nica
modificao aos dados, trata-se de uma anomalia na modificao dos dados.
A eliminao da redudncia e das anomalias na modificao dos dados, obriga supresso
das dependncias mltiplas. Para tal, constroem-se duas novas relaes, uma para cada um
dos atributos com mltiplos valores (Quadro 7.15 e Quadro 7.16).
- 156 -
Anexos
fertilizante
10
10
12
10
N-K
pesticida
10
Acefato
10
Alacloro
12
Atrazina
- 157 -
Anexos
7.4
AGROSIS
Table: Anlise de Horizontes
Properties
Date Created:
03-02-1996 19:59:03
Def. Updatable:
True
Last Updated:
09-04-1998 22:11:24
OrderByOn:
False
RecordCount:
4237
Columns
Name
Type
Autor
Text
50
Cdigo
Text
50
Horizonte
Text
50
Parmetro
Text
50
Valor
Number (Double)
Table Indexes
Name
Number of Fields
Horizonte
1
Fields:
PrimaryKey
Fields:
Horizonte, Ascending
4
Autor, Ascending
Cdigo, Ascending
Horizonte, Ascending
Parmetro, Ascending
- 158 -
Size
Anexos
20-01-1997 18:53:42
Def. Updatable:
Description:
True
22-01-1997 16:22:05
"Famlia do Solo".
OrderByOn:
False
RecordCount:
Columns
Name
Type
Ordem
Text
50
Subordem
Text
50
Grupo
Text
50
Subgrupo
Text
50
Sigla de Famlia
Text
10
Famlia
Text
50
Descrio
Text
50
Relationships
Famlia de SoloFamlia do Perfil de Solo
Famlia de Solo
Sigla de Famlia
Attributes:
Attributes:
One-To-Many
Famlia de Solo
Ordem
Ordem
Subordem
Subordem
Grupo
Grupo
Subgrupo
Attributes:
Attributes:
Subgrupo
Enforced, Cascade Updates
One-To-Many
1
Table Indexes
Name
Number of Fields
Famlia
Fields:
PrimaryKey
Famlia, Ascending
5
- 159 -
Size
Anexos
Ordem, Ascending
Sigla de Famlia
Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending
Sigla de Famlia, Ascending
1
Fields:
4
Ordem, Ascending
Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending
- 160 -
Anexos
21-01-1997 18:21:03
Def. Updatable:
True
Description:
Last Updated:
22-01-1997 16:37:03
RecordCount:
False
Columns
Name
Nmero do Perfil
Sigla de Famlia de Solo
Type
Number (Long)
Text
Relationships
Famlia de SoloFamlia do Perfil de Solo
Famlia de Solo
Sigla de Famlia
Attributes:
Attributes:
Table Indexes
Name
Number of Fields
Fields:
PrimaryKey
Fields:
- 161 -
Size
4
10
Anexos
1
Sigla de Famlia de Solo, Ascending
- 162 -
Anexos
20-01-1997 18:44:08
Def. Updatable:
True
Description:
Last Updated:
22-01-1997 16:19:59
RecordCount:
False
Columns
Name
Ordem
Subordem
Grupo
Descrio
Type
Text
Text
Text
Text
Relationships
Grupo de SoloSubgrupo de Solo
Grupo de Solo
Ordem
Subordem
Grupo
Attributes:
Attributes:
Subgrupo de Solo
Ordem
1
Subordem
1
Grupo
Enforced
One-To-Many
1
Grupo de Solo
Ordem
Ordem
Subordem
Subordem
Attributes:
Enforced
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
PrimaryKey
Fields:
Ordem, Ascending
Subordem, Ascending
Grupo, Ascending
2
Ordem, Ascending
Subordem, Ascending
- 163 -
Size
50
50
50
50
Anexos
21-01-1997 16:44:58
Def. Updatable:
True
Description:
Last Updated:
24-02-1998 16:22:14
RecordCount:
False
Columns
Name
Type
Horizonte
Text
Categoria
Text
50
Descrio
Text
50
Relationships
Horizonte de SoloPerfil do Solo
Horizonte de Solo
Horizonte
Perfil do Solo
Horizonte
Attributes:
Attributes:
One-To-Many
Subpropriedade de
Horizonte
Attributes:
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
PrimaryKey
Fields:
Horizonte, Ascending
- 164 -
Size
Anexos
20-01-1997 18:37:19
Def. Updatable:
True
Description:
Last Updated:
16-02-1998 14:27:51
RecordCount:
Solos.
OrderByOn:
False
Columns
Name
Type
Ordem
Text
50
Horizonte de Diagnstico
Text
50
Descrio
Text
50
Relationships
Ordem de SoloSubordem de Solo
Ordem de Solo
Ordem
Subordem de Solo
Ordem
Attributes:
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
PrimaryKey
Fields:
Ordem, Ascending
- 165 -
Size
Anexos
21-01-1997 18:37:02
Def. Updatable:
Description:
True
24-02-1998 16:40:00
identifica as propriedades
False
RecordCount:
fsico-qumicas
de
cada
horizonte.
OrderByOn:
Columns
Name
Type
Nmero do Perfil
Number (Long)
Nmero da Amostra
Text
50
Horizonte
Text
Nvel
Number (Long)
Parmetro Edfico
Text
50
Valor
Text
50
Relationships
Famlia do Perfil de SoloPerfil do Solo
Famlia do Perfil de Solo
Nmero do Perfil
Perfil do Solo
1
Nmero do Perfil
Attributes:
Attributes:
One-To-Many
Perfil do Solo
1
Horizonte
Attributes:
Attributes:
One-To-Many
Perfil do Solo
1
Parmetro Edfico
Attributes:
Enforced
Attributes:
One-To-Many
- 166 -
Size
4
Anexos
Table Indexes
Table: Perfil do Solo
Name
Number of Fields
Fields:
Horizonte
Fields:
Horizonte de SoloPerfil do Solo
Fields:
Nmero do Perfil
Fields:
Parmetro Edfico
Fields:
Parmetro EdficoPerfil do Solo
Fields:
PrimaryKey
Fields:
Horizonte, Ascending
1
Horizonte, Ascending
1
Nmero do Perfil, Ascending
1
Parmetro Edfico, Ascending
1
Parmetro Edfico, Ascending
4
Nmero do Perfil, Ascending
Horizonte, Ascending
Nvel, Ascending
Parmetro Edfico, Ascending
- 167 -
Anexos
21-01-1997 18:14:46
Def. Updatable:
True
Description:
Last Updated:
22-01-1997 16:37:25
False
RecordCount:
Columns
Name
Type
Propriedade de Horizonte
Text
Descrio
Text
50
Relationships
Propriedade de Horizonte de SoloSubpropriedade de Horizonte
Propriedade de
Propriedade de Horizonte
Subpropriedade de
Propriedade
Attributes:
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
PrimaryKey
Fields:
- 168 -
Size
Anexos
20-01-1997 18:49:37
Def. Updatable:
True
Description:
Last Updated:
22-01-1997 16:20:23
False
RecordCount:
Columns
Name
Type
Ordem
Text
50
Subordem
Text
50
Grupo
Text
50
Subgrupo
Text
50
Descrio
Text
50
Relationships
Grupo de SoloSubgrupo de Solo
Grupo de Solo
Subgrupo de Solo
Ordem
Ordem
Subordem
Subordem
Grupo
Grupo
Attributes:
Enforced
Attributes:
One-To-Many
Famlia de Solo
Ordem
Ordem
Subordem
Subordem
Grupo
Grupo
Subgrupo
Subgrupo
Attributes:
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
Ordem, Ascending
- 169 -
Size
Anexos
Subordem, Ascending
Grupo, Ascending
PrimaryKey
Fields:
4
Ordem, Ascending
Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending
- 170 -
Anexos
20-01-1997 18:39:58
Def. Updatable:
True
Last Updated:
22-01-1997 16:18:04
OrderByOn:
False
RecordCount:
Columns
Name
Type
Ordem
Text
50
Subordem
Text
50
Horizonte de Diagnstico
Text
50
Descrio
Text
50
Relationships
Ordem de SoloSubordem de Solo
Ordem de Solo
Ordem
Subordem de Solo
Ordem
Attributes:
Attributes:
One-To-Many
Grupo de Solo
Ordem
Ordem
Subordem
Subordem
Attributes:
Enforced
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
Fields:
PrimaryKey
Fields:
Ordem, Ascending
2
Ordem, Ascending
Subordem, Ascending
- 171 -
Size
Anexos
21-01-1997 19:06:05
Def. Updatable:
True
Description:
Last Updated:
22-01-1997 16:37:35
caractersticas fundamentais que permitem realar determinado horizonte relativamente aos seus
congneres.
OrderByOn:
False
RecordCount:
Columns
Name
Type
Nmero do Perfil
Number (Long)
Horizonte
Text
Propriedade
Text
Relationships
Famlia do Perfil de SoloSubpropriedade de Horizonte
Famlia do Perfil de Solo
Nmero do Perfil
Subpropriedade de
Nmero do Perfil
Attributes:
Attributes:
One-To-Many
Subpropriedade de
Horizonte
Attributes:
Attributes:
One-To-Many
Subpropriedade de
Propriedade
Attributes:
Attributes:
One-To-Many
Table Indexes
Name
Number of Fields
- 172 -
Size
Anexos
Fields:
Horizonte de SoloSubpropriedade de
Fields:
PrimaryKey
Fields:
Horizonte, Ascending
1
Horizonte, Ascending
3
Nmero do Perfil, Ascending
Horizonte, Ascending
Propriedade, Ascending
Propriedade de Horizonte de
Fields:
1
Propriedade, Ascending
- 173 -
Anexos
7.5
7.5.1
Estrutura Geral
Variable
Variable
Name1
Header2
Format3
Line 1
*EXP.DETAILS:
0 C 13
INSTE
1 C 2
Site code
SITEE
0 C 2
Experiment number/abbreviation
EXPTNO
0 C 4
CG
0 C 2
ENAME4
1 C 60
Experiment name4
*GENERAL
Line 1 (People)
Names of scientists
PEOPLE
PEOPLE
1 C 75
ADDRESS
ADDRESS
1 C 75
SITE(S)6
SITE(S)
1 C 75
Line 2 (Address)
Contact address of principal scientist
Line 3 (Sites)
Name and location of experimental site6
Line 4 (Plot information)
Gross plot area per rep, m-2
PAREA
PAREA
3 R 6 1
PRNO
PRNO
1 I 5
Plot length, m
PLEN
PLEN
1 R 5 1
PLDR
PLDR
1 I 5
Plot spacing, cm
PLSP
PLSP
1 I 5
HAREA
HAREA
1 R 5 1
HRNO
HRNO
1 I 5
HLEN
HLEN
1 R 5 1
Harvest method
HARM
HARM
1 C 15
NOTES
NOTES
1 C 75
TRTNO
TN
0 I 2
ROTNO
1 I 1
ROTOPT
1 I 1
option (default=1)
CRPNO
1 I 1
Treatment name
TITLET
TNAME
1 C 25
Cultivar level
LNCU
CU
1 I 2
- 174 -
Anexos
Field level
LNFLD
FL
LNSA
SA
1 I 2
1 I 2
LNIC
IC
1 I 2
Planting level
LNPLT
MP
1 I 2
Irrigation level
LNIR
MI
1 I 2
Fertilizer level
LNFER
MF
1 I 2
Residue level
LNRES
MR
1 I 2
LNCHE
MC
1 I 2
LNTIL
MT
1 I 2
LNENV
ME
1 I 2
Harvest level
LNHAR
MH
1 I 2
LNSIM
SM
1 I 2
Cultivar level
LNCU
CU
0 I 2
Crop code
CG
CR
1 C 2
Cultivar identifier
VARNO
INGENO
1 C 6
CNAME
CNAME
1 C 16
*CULTIVARS
LNFLD
FL
0 I 2
FLDNAM
ID_FIELD
1 C 8
WSTA
WSTA
1 C 8
SLOPE
FLSA
1 C 5
FLOB
FLOB
1 R 5 0
DFDRN
FLDT
1 C 5
Drain depth, cm
FLDD
FLDD
1 R 5 0
Drain spacing, m
SFDRN
FLDS
1 R 5 =
FLST
FLST
1 C 5
Soil texture7
SLTX
SLTX
1 C 5
Soil depth, cm
SLDP
SLDP
1 R 5 0
Soil ID (Institute+Site+Year+Soil)
SLNO
ID_SOIL
1 C 10
*SOIL ANALYSIS
Line 1
Soil analysis level
LNSA
SA
0 I 2
SADAT
SADAT
1 I 5
SMHB
SMHB
1 C 5
SMPX
SMPX
1 C 5
SMKE
SMKE
1 C 5
LNSA
SA
0 I 2
SABL (L)
SABL
1 R 5 0
SADM (L)
SADM
1 R 5 1
SAOC (L)
SAOC
1 R 5 2
SANI (L)
SANI
1 R 5 2
pH in water
SAPHW (L)
SAHW
1 R 5 1
pH in buffer
SAPHB (L)
SAHB
1 R 5 1
SAPX (L)
SAEX
1 R 5 1
SAKE (L)
SAKE
1 R 5 1
*INITIAL CONDITIONS
- 175 -
Anexos
Line 1
Initial conditions level
LNIC
IC
0 I 2
PRCROP
PCR
1 C 5
IDAYIC
ICDAT
1 I 5
WRESR
ICRT
1 I 5
WRESND
ICND
1 R 5 0
EFINOC
ICRN
1 R 5 2
EFNFIX
ICRE
1 R 5 2
kg ha-1
LNIC
IC
0 I 2
DLAYRI (L)
ICBL
1 R 5 0
SWINIT (L)
SH20
1 R 5 3
INH4 (L)
SNH4
1 R 5
INO3 (L)
SNO3
1 R 5 1
*PLANTING DETAILS
Planting level number
LNPLT
MP
0 I 2
YRPLT
PDATE
1 I 5
IEMRG
EDATE
1 I 5
PLANTS
PPOP
1 R 5 1
PLME
PLME
5 C 1
Row spacing, cm
ROWSPC
PLRS
1 R 5 0
AZIR
PLRD
1 R 5 0
Planting depth, cm
SDEPTH
PLDP
1 R 5 1
SDWTPL
PLWT
1 R 5 0
SDAGE
PAGE
1 R 5 0
ATEMP
PENV
1 R 5 1
PLPH
PLPH
1 R 5 1
LNIR
MI
0 I 2
efficiency,
EFFIRX
EFIR
1 R 5 2
automatic
DSOILX
IDEP
1 R 5 0
THETCX
ITHR
1 R 5 0
IEPTX
IEPT
1 R 5 0
Irrigation
fraction
application
Management
depth
application, cm
for
IAMEX
IAME
1 C 5
AIRAMX
IAMT
1 R 5 0
LNIR
MI
0 I 2
IDLAPL (J)
IDATE
1 I 5
date,
year
day(s)
from
IRRCOD (J)
IDATE
1 I 5
AMT (J)
IRVAL
1 R 5 0
- 176 -
Anexos
date,
year
day(s)
from
LNFERT
MF
0 I 2
FDAY (J)
FDATE
1 I 5
IFTYPE (J)
FMCD
1 C 5
FERCOD (J)
FACD
1 C 5
Fertilizer
depth, cm
DFERT (J)
FDEP
1 R 5 0
ANFER (J)
FAMN
1 R 5 0
APFER (J)
FAMP
1 R 5 0
AKFER (J)
FAMK
1 R 5 0
ACFER (J)
FAMC
1 R 5 0
AOFER (J)
FAMO
1 R 5 0
FOCOD (J)
FOCD
1 C 5
incorporation/application
LNRES
MR
0 I 2
RESDAY (J)
RDATE
1 I 5
RESCOD (J)
RCOD
1 C 5
RESIDUE (J)
RAMT
1 R 5 0
RESN (J)
RESN
1 R 5 2
RESP (J)
RESP
1 R 5 2
RESK (J)
RESK
1 R 5 2
RINP (J)
RINP
1 R 5 0
DEPRES (J)
RDEP
1 R 5 0
LNCHE
MC
0 I 2
CDATE (J)
CDATE
1 I 5
CHCOD (J)
CHCOD
1 C 5
CHAMT (J)
CHAMT
1 R 5 2
CHMET (J)
CHMED
1 C 5
CHDEP (J)
CHDEP
1 C 5
Chemical targets
CHT
CHT
1 C 5
date,
year
day(s)
from
TL
TL
0 I 2
TDATE (J)
TDATE
1 I 5
TIMPL (J)
TIMPL
1 C 5
Tillage depth, cm
TDEP (J)
TDEP
1 R 5 0
LNENV
ME
0 I 2
WMDATE (J)
ODATE
1 I 5
DAYFAC (J)
1 C 1
Daylength adjustment, h
DAYADJ (J)
DAY
0 R 4 1
RADFAC (J)
1 C 1
Modification
planting
date,
year
Temperature (maximum)
(A, S, M, R)
day(s)
adjustment
from
RADADJ (J)
RAD
0 R 4 1
factor
TXFAC (J)
1 C 1
TXADJ (J)
MAX
0 R 4 1
factor
TMFAC (J)
1 C 1
TMADJ (J)
MIN
0 R 4 1
adjustment
- 177 -
Anexos
PRCFAC (J)
Precipitation adjustment, mm
PRCADJ (J)
RAIN
1 C 1
0 R 4 1
CO2FAC (J)
1 C 1
CO2ADJ (J)
CO2
0 R 4 0
DPTFAC (J)
1 C 1
DPTADJ (J)
DEW
0 R 4 1
WNDFAC (J)
1 C 1
WNDADJ (J)
WIND
0 R 4 1
LNHAR
HL
0 I 2
HDATE (J)
HDATE
1 I 5
Harvest stage
HSTG (J)
HSTG
1 C 5
HCOM (J)
HCOM
1 C 5
HSIZ (J)
HSIZ
1 C 5
Harvest percentage, %
HPC (J)
HPC
1 R 5 0
- 178 -
Anexos
7.5.2
Variable
Name1
Header2
Format3
Line 1: General
Level number
LNSIM
0 I 2
Identifier
TITCOM
GENERAL
1 C 11
Years
NYRS
NYERS
4 I 2
Replications
NREPSQ
NREPS
4 I 2
ISIM
START
5 C 1
YRSIM
SDATE
1 I 5
RSEED
RSEED
1 I 5
Title
TITSIM
SNAME
1 C 25
Runs:
Line 2: Options
Level number
LNSIM
0 I 2
Identifier
TITOPT
OPTIONS
1 C 11
ISWWAT
WATER
5 C 1
ISWNIT
NITRO
5 C 1
ISWSYM
SYMBI
5 C 1
ISWPHO
PHOSP
5 C 1
ISWPOT
POTAS
5 C 1
ISWDIS
DISES
5 C 1
LNSIM
0 I 2
Identifier
TITMET
METHODS
1 C 11
Weather
MEWTH
WTHER
5 C 1
MESIC
INCON
5 C 1
MELI
LIGHT
5 C 1
MEEVP
EVAPO
5 C 1
M = As reported
S = Simulated outputs from previous model run
Light interception
E = Exponential with LAI
H = Hedgerow calculations
Evaporation
P = FAO - Penman
- 179 -
Anexos
MEINF
INFIL
5 C 1
MEPHO
PHOTO
5 C 1
R = Ritchie method
S = Soil Conservation Service routines
Photosynthesis
C = Canopy photosynthesis response curve
R = Radiation use efficiency
L = Leaf photosynthesis
Line 4: Management
Level number
LNSIM
0 I 2
Identifier
TITMAT
MANAGEMENT
1 C 11
Planting/Transplanting
IPLTI
PLANT
5 C 1
IRRIG
5 C 1
IIRRI
IFERI
FERTI
5 C 1
IHARI
HARVS
5 C 1
LNSIM
0 I 2
Identifier
TITOUT
OUTPUTS
1 C 11
IOX
FNAME
5 C 1
Overview
IDETO
OVVEW
5 C 1
Summary
IDETS
SUMRY
5 C 1
FROP
FPROT
4 I 2
IDETG
GROUT
5 C 1
IDETC
CAOUT
5 C 1
IDETW
WAOUT
5 C 1
IDETN
NIOUT
5 C 1
IDETP
MIOUT
5 C 1
IDETD
DIOUT
5 C 1
LONG
5 C 1
IDETL
Other lines
These deal separately with different aspects of automatic management. They are
- 180 -
Anexos
LNSIM
0 I 2
Identifier
TITPLA
PLANTING
1 C 11
PWDINF
PFRST
1 I 5
PWDINL
PLAST
1 I 5
SWPLTL
PH20L
1 R 5 0
SWPLTH
PH20U
1 R 5 0
SWPLTD
PH20D
1 R 5 0
PTX
PSTMX
1 R 5 0
PTTN
PSTMN
1 R 5 0
Level number
LNSIM
0 I 2
Identifier
TITIRR
IRRIGATION
1 C 11
Management depth, cm
DSOIL
IMDEP
1 R 5 0
THETAC
ITHRL
1 R 5 0
IEPT
ITHRU
1 R 5 0
IOFF
IROFF
1 C 5
Method, code
IAME
IMETH
1 C 5
AIRAMT
IRAMT
1 R 5 0
EFFIRR
IREFF
1 R 5 2
Level number
LNSIM
0 I 2
Identifier
TITNIT
NITROGEN
1 C 11
Irrigation
fraction
application
efficiency,
Nitrogen Fertilization:
Application depth, cm
DSOILN
NMDEP
1 R 5 0
SOILNC
NMTHR
1 R 5 0
SOILNX
NAMNT
1 R 5 0
Material, code
NCODE
NCODE
1 C 5
NEND
NAOFF
1 C 5
Level number
LNSIM
0 I 2
Identifier
TITRES
RESIDUES
1 C 11
RIP
RIPCN
1 R 5 0
NRESDL
RTIME
1 I 5
Incorporation depth, cm
DRESMG
RIDEP
1 R 5 0
Level number
LNSIM
0 I 2
Identifier
TITHAR
HARVESTS
1 C 11
Residues:
Incorporation
remaining
percentage,
of
Harvests:
HDLAY
HFRST
1 I 5
HLATE
HLAST
1 I 5
HPP
HPCNP
1 R 5 0
HRP
HRCNR
1 R 5 0
- 181 -
Anexos
7.5.3
Estrutura
Variable
Variable
Name1
Header2
Format3
Line 1
*WEATHER:
C 10
C 60
2 C 2
Line 2
Institute code
INSTE
IN
Site code
SITEE
SI
0 C 2
XLAT
LAT
1 R 8 3
XLONG
LONG
1 R 8 3
Elevation, m
ELEV
ELEV
1 R 5 0
TAV
TAV
1 R 5 1
TAMP
AMP
1 R 5 1
Air
temperature
averages, oC
amplitude,
monthly
REFHT
TMHT
1 R 5 1
WNDHT
WMHT
1 R 5 1
YRDOYW
DATE
0 I 5
SRAD
SRAD
1 R 5 1
TMAX
TMAX
1 R 5 1
TMIN
TMIN
1 R 5 1
Precipitation, mm
RAIN
RAIN
1 R 5 1
Dewpoint temperature5, oC
TDEW
DEWP
1 R 5 1
WINDSP
WIND
1 R 5 1
PAR
PAR
1 R 5 1
Photosynthetic
moles m-2 day-1
active
radiation
(PAR)5,
The blank space following a weather variable can be used to place a flag
which would indicate an estimated value had replaced missing or suspect data
(e.g., UFGAE 29.6 32.6 ) where E is the flag indicating the data item
following it (i.e., 29.6) is an error value. In this example, since no
flag preceeds the 32.6, this number is a reported value.
Optional data, which are used by crop models for some options but are not
necessary.
- 182 -
Anexos
7.5.4
Estrutura
Variable
Variable
Name1
Header2
Format3
Line 1
*SOILS:
C 10
C 70
PEDON
ID_SOIL
1 C 10
Source
SLSOUR
SLSOURCE
2 C 11
Texture, code4
SLTX
SLTX
1 C 5
Depth, cm
SLDP
SLDP
1 R 5 0
SLDESC
SLDESCRIP
1 C 50
(Institute
Site
Year
Line 2
Site name
SSITE
SITE
1 C 11
Country name
SCOUNT
COUNTRY
1 C 11
Latitude
SLAT
LAT
1 R 8 3
Longitude
SLONG
LONG
1 R 8 3
TACON
SCSFAMILY
1 C 50
SCOM
SCOM
1 C 5
Albedo, fraction
SALB
SALB
1 R 5 2
Evaporation limit, cm
SLU1
1 R 5 0
SWCON
SLDR
1 R 5 2
CN2
SLRO
1 R 5 0
SLNF
SLNF
1 R 5 2
SLPF
SLPF
1 R 5 2
SMHB
SMHB
1 C 5
Phosphorus,
code4
SMPX
SMPX
1 C 5
SMKE
SMKE
1 C 5
Line 3
Runoff curve
Service)
number
(Soil
extractable,
Conservation
determination
ZLYR (L)
SLB
1 R 5 0
Master horizon
MH (L)
SLMH
1 C 5
LL (L)
SLLL
1 R 5 3
DUL (L)
SDUL
1 R 5 3
SAT (L)
SSAT
1 R 5 3
SHF (L)
SRGF
1 R 5 2
SWCN (L)
SSKS
1 R 5 1
Sat. hydraulic
cm h-1
conductivity,
macropore,
BD (L)
SBDM
1 R 5 2
Organic carbon, %
OC (L)
SLOC
1 R 5 2
- 183 -
Anexos
CLAY (L)
SLCL
1 R 5 1
SILT (L)
SLSI
1 R 5 1
STONES (L)
SLCF
1 R 5 1
Total nitrogen, %
TOTN (L)
SLNI
1 R 5 1
pH in water
PH (L)
SLHW
1 R 5 1
pH in buffer
PHKCL (L)
SLHB
1 R 5 1
CEC (L)
SCEC
1 R 5 1
ZZLYR (L)
SLB
EXTP (L)
SLPX
1 R 5 0
1 R 5 1
TOTP (L)
SLPT
1 R 5 1
ORGP (L)
SLPO
1 R 5 1
CACO (L)
SLCA
1 R 5 1
Aluminum
EXTAL (L)
SLAL
1 R 5 1
Iron
EXTFE (L)
SLFE
1 R 5 1
Manganese
EXTMN (L)
SLMN
1 R 5 1
TOTBAS (L)
SLBS
1 R 5 1
PTERMA (L)
SLPA
1 R 5 1
PTERMB (L)
SLPB
1 R 5 1
EXK (L)
SLKE
1 R 5 1
EXMG (L)
SLMG
1 R 5 1
1 R 5 1
EXNA (L)
SLNA
Sulfur
EXTS (L)
SLSU
1 R 5 1
SLEC (L)
SLEC
1 R 5 1
- 184 -
Anexos
7.5.5
Ficheiro de Cdigos
DESCRIPTION
SOURCE
ADDRESS
IB
IB
CDATE
IB
CHAMT
IB
CHCOD
IB
CHDEP
IB
CHME
IB
CHNOTES
IB
CNAME
Cultivar name
IB
CNOTES
IB
CR
Crop code
IB
CU
Cultivar level
IB
ECO2
IB
EDATE
IB
EDAY
IB
EDEW
IB
EMAX
IB
EMIN
IB
ERAD
IB
ERAIN
IB
EWIND
IB
FACD
IB
FAMC
IB
FAMK
IB
FAMN
IB
FAMO
IB
FAMP
IB
FDATE
IB
FDEP
IB
FL
Field level
IB
FLDD
Drain depth, cm
IB
FLDS
Drain spacing, m
IB
FLDT
IB
FLOB
IB
- 185 -
Anexos
FLSA
Slope
and
aspect,
degrees
direction (W, NW, etc.)
from
horizontal
plus
IB
FLST
IB
FMCD
IB
FOCD
IB
HAREA
IB
HARM
Harvest method
IB
HCOM
IB
HDATE
IB
HL
Harvest level
IB
HLEN
IB
HPC
Harvest percentage, %
IB
HRNO
IB
HSIZ
IB
HSTG
Harvest stage
IB
IAME
IB
IAMT
IB
IC
IB
ICBL
IB
ICDAT
IB
ICND
IB
ICRE
IB
ICRN
IB
ICRT
IB
IDATE
IB
IDEP
IB
ID_FIELD
IB
ID_SOIL
IB
IEFF
IB
IEPT
IB
INGENO
Cultivar identifier
IB
IOFF
IB
IROP
IB
IRVAL
IB
ITHR
IB
MC
IB
ME
IB
MF
IB
MH
Harvest level
IB
MI
Irrigation level
IB
MP
Planting level
IB
MR
Residue level
IB
MT
Tillage level
IB
NOTES
Notes
IB
IB
ODATE
IB
PAGE
IB
PAREA
IB
PCR
IB
PDATE
IB
PENV
Transplant environment, ~C
IB
PEOPLE
Names of scientists
IB
PLAY
Plot layout
IB
PLDP
Planting depth, cm
IB
- 186 -
Anexos
PLDR
PLDS
IB
IB
PLEN
Plot length, m
IB
PLME
IB
PLOR
IB
PLPH
IB
PLRD
IB
PLRS
Row spacing, cm
IB
PLSP
Plot spacing, cm
IB
PLWT
IB
PPOE
IB
PPOP
IB
PRNO
IB
IB
RACD
IB
RAMT
IB
RCOD
IB
RDATE
IB
RDEP
IB
RDMC
IB
RESK
IB
RESN
IB
RESP
IB
RINP
IB
SA
IB
SABD
IB
SABL
IB
SADAT
IB
SAHB
PH in buffer
IB
SAHW
PH in water
IB
SAKE
IB
SANI
IB
SAOC
IB
SAPX
IB
SH20
IB
SITE(S)
IB
SLDP
Soil depth, cm
IB
SLTX
Soil texture
IB
SM
IB
SMHB
IB
SMKE
IB
SMPX
IB
SNH4
IB
SNO3
IB
TDATE
IB
TDEP
Tillage depth, cm
IB
TIMPL
IB
TL
Tillage level
IB
TN
Treatment number
IB
TNAME
Treatment name
IB
WSTA
IB
- 187 -
IB
Anexos
CH002
Propanil [Herbicide]
CH003
Trifluralin [Herbicide]
IB
IB
CH004
Dalapon [Herbicide]
IB
CH005
MCPA [Herbicide]
IB
CH006
2,4-D [Herbicide]
IB
CH007
2,4,5-T [Herbicide]
IB
CH008
Pendimethalin [Herbicide]
IB
CH009
Atrazine [Herbicide]
IB
CH010
Diquat [Herbicide]
IB
CH011
Paraquat [Herbicide]
IB
CH021
IB
CH022
IB
CH023
Naled [Insecticide]
IB
CH024
Dimethoate [Insecticide]
IB
CH025
Fention [Insecticide]
IB
CH026
IB
CH027
IB
CH028
Oxydemeton-Methyl [Insecticide]
IB
CH029
Azinphos-Methyl [Insecticide]
IB
CH030
Phosphamidon [Insecticide]
IB
CH031
Mevinphosl [Insecticide]
IB
CH032
IB
CH033
Parathion [Insecticide]
IB
CH034
DDT [Insecticide]
IB
CH035
IB
CH036
Chlordane [Insecticide]
IB
CH037
Heptachlor [Insecticide]
IB
CH038
Toxaphene [Insecticide]
IB
CH039
Aldrin [Insecticide]
IB
CH040
Dieldrin [Insecticide]
IB
CH041
IB
CH042
IB
CH043
Thiotex [Insecticide]
IB
CH044
Furadan [Insecticide]
IB
CH045
Endosulfan [Insecticide]
IB
CH051
Captan [Fungicide]
IB
CH052
Benomyl [Fungicide]
IB
CH053
Zineb [Fungicide]
IB
CH054
Maneb [Fungicide]
IB
CH055
Mancozeb [Fungicide]
IB
CH056
Tilt [Fungicide]
IB
CH057
IB
IB
VBC
IB
SBL
IB
SKB
IB
RKN
IB
CUT
IB
*Drainage
DR000
No drainage
IB
DR001
Ditches
IB
- 188 -
Anexos
DR002
Sub-surface tiles
IB
DR003
Surface furrows
IB
Add
IB
Subtract
IB
Multiply
IB
Replace
IB
Ammonium nitrate
IB
FE003
Ammonium-nitrate-sulfate
IB
FE004
Anhydrous ammonia
IB
FE005
Urea
IB
FE006
Diammnoium phosphate
IB
FE007
Monoammonium phosphate
IB
FE008
Calcium nitrate
IB
FE009
Aqua ammonia
IB
FE010
IB
FE011
IB
FE012
Ammonium polyphosphate
IB
FE013
Single superphosphate
IB
FE014
Triple superphosphate
IB
FE015
IB
FE016
Potassium chloride
IB
FE017
Potassium nitrate
IB
FE018
Potassium sulfate
IB
FE019
IB
FE020
Dolomitic limestone
IB
FE021
Rock phosphate
IB
FE022
Calcitic limestone
IB
FE024
Rhizobium
IB
FE026
Calcium hydroxide
IB
FE002
Ammonium sulfate
ib
Canopy
IB
Leaves
IB
Harvest product
IB
*Harvest components
All
IB
IB
IB
IB
IB
AP001
IB
AP002
Broadcast, incorporated
IB
AP003
Banded on surface
IB
AP004
IB
AP005
IB
AP006
Foliar spray
IB
- 189 -
Anexos
AP007
Bottom of hole
AP008
On the seed
IB
IB
AP009
Injected
IB
AP011
IB
AP012
IB
AP013
IB
AP014
IB
AP015
IB
AP016
IB
AP017
IB
AP018
IB
AP019
IB
AP020
IB
Furrow, mm
IB
IR002
Alternating furrows, mm
IB
IR003
Flood, mm
IB
IR004
Sprinkler, mm
IB
IR005
Drip or trickle, mm
IB
IR006
Flood depth, mm
IB
IR007
IB
IR008
IB
IR009
Bund height, mm
IB
IR010
IB
Olsen
IB
SA002
Bray No. 1
IB
SA003
Bray No. 2
IB
SA004
Mehlich
IB
SA005
IB
SA006
Truog
IB
SA007
Double acid
IB
SA008
Colwell
IB
SA009
Water
IB
SA010
IFDC Pi strip
IB
*Planting Material/Method
PM001
Dry seed
IB
PM002
Transplants
IB
PM003
Vegetative cuttings
IB
PM004
Pregerminated seed
IB
Rows
IB
Hills
IB
Uniform
IB
*Plant Distribution
Crop residue
IB
RE002
Green Manure
IB
RE003
Barnyard Manure
IB
RE004
Liquid Manure
IB
- 190 -
Anexos
*Rotation
RO001
IB
RO002
IB
CLOSA
IB
CSA
Coarse sand
IB
CSI
Coarse silt
IB
CSALO
IB
*Soil Texture
CL
Clay
IB
CLLO
Clay loam
IB
FLO
Fine loam
IB
FLOSA
IB
FSA
Fine sand
IB
FSALO
IB
SICLL
IB
LO
Loam
IB
LOSA
Loamy sand
IB
SA
Sand
IB
SACL
Sandy clay
IB
SACLL
IB
SI
Silt
IB
SICL
Silty clay
IB
SILO
Silty loam
IB
SALO
Sandy loam
IB
VFLOS
IB
VFSA
IB
VFSAL
IB
TI002
Tandem disk
IB
TI003
Offset disk
IB
TI004
Oneway disk
IB
TI005
Moldboard plow
IB
TI006
Chisel plow
IB
TI007
Disk plow
IB
TI008
Subsoiler
IB
TI009
Beeder/lister
IB
TI010
Field cultivator
IB
TI011
IB
TI012
Harrow-springtooth
IB
TI013
Harrow-spike
IB
TI014
Rotary hoe
IB
TI015
Roto-tiller
IB
TI016
IB
TI017
Drill
IB
TI018
Shredder
IB
TI019
Hoe
IB
TI020
Planting stick
IB
TI021
Animal-drawn implement
IB
TI022
Hand
IB
TI023
Manual hoeing
IB
*Tillage Implements
- 191 -
Anexos
7.6
Query_Experiment_Plot_Description
Set rdb = DBEngine.Workspaces(0).Databases(0)
Open "C:\ACCESS2\DSSAT\UFGA9602.TXT" For Append As #1 'Create and open FileX.
Print #1, "*EXP. DETAILS: "; F![Institute Code]; F![Site Code]; Trim(F![Planting Year]); F![Experiment Number];
F![Crop Code], F![Experiment Name]
Print #1,
Print #1, "*General"
Print #1, "@PEOPLE"
Print #1, F![Scientific Personnel]
Print #1, "@ADDRESS"
Print #1, F![Address]
Print #1, "@SITE"
Print #1, F![Site Description]
Print #1, "@"; Spc(2); "PAREA"; Spc(2); "PRNO"; Spc(2); "PLEN"; Spc(2); "PLDR"; Spc(2); "PLSP"; Spc(2);
"PLAY"; Spc(2); "HAREA"; Spc(2); "HRNO"; Spc(2); "HLEN"; Spc(2); "HARM......"
Print #1, Tab(4); F![PAREA]; Tab(11); F![PRNO]; Tab(17); F![PLEN]; Tab(23); F![PLDR]; Tab(29); F![PLSP];
Tab(35); F![PLAY]; Tab(41); F![HAREA]; Tab(48); F![HRNO]; Tab(55); F![HLEN]; Tab(60); F![HARM]
Print #1, "@NOTES"
Print #1, F![Notes]
Print #1,
'
' Next code section is for printing Treatments section details.
'
Print #1, "*TREATMENTS"
Print #1, "@N R O C TNAME.................... CU FL SA IC MP MI MF MR MC MT ME MH SM"
Forms![F Experiment Details FileX]![Treatments FileX].SetFocus
Set listset = Forms![F Experiment Details FileX]![Treatments FileX].Form.RecordsetClone
listset.MoveFirst
' Goto first record.
Do Until listset.EOF
' Begin loop.
For X = 5 To listset.Fields.Count - 1 ' Only the fields not belonging to the primary key.
- 192 -
Anexos
Print #1,
'
' Next code section is for printing Cultivars section details.
'
Print #1, "*CULTIVARES"
Print #1, "@C CR INGENO CNAME"
' Define search criteria.
criteria1 = "[Institute Code] = " & "'" & F![Institute Code] & "'"
criteria2 = "[Site Code] = " & "'" & F![Site Code] & "'"
criteria3 = "[Planting Year] = " & F![Planting Year]
criteria4 = "[Experiment Number] = " & "'" & F![Experiment Number] & "'"
criteria5 = "[Crop Code] = " & "'" & F![Crop Code] & "'"
criteria = criteria1 + " and " + criteria2 + " and " + criteria3 + " and " + criteria4 + " and " + criteria5
Set cultivarlist = rdb.OpenRecordset("Cultivars Filex", DB_OPEN_DYNASET)
cultivarlist.FindFirst criteria
' Find first record.
Do Until cultivarlist.NoMatch
' Begin searching loop.
For X = 4 To cultivarlist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
If cultivarlist.Fields(X).Name = "Cultivar Number" Then
cnumber = " " + cultivarlist.Fields(X).Value ' Print a blanck before field.
Print #1, cnumber;
Else
Print #1, cultivarlist.Fields(X).Value; ' Print field names.
End If
Next X
Write #1,
' Insert a new line.
cultivarlist.FindNext criteria ' Locate next record.
Loop
' End of loop.
'
' End of code for printing Cultivars section details.
'
'
' Next code section is for printing Fields section details.
'
Print #1,
Print #1, "*FIELDS"
Print #1, "@L ID_FIELD WSTA.... FLSA FLOB FLDT FLDD FLDS FLST SLTX SLDP ID_SOIL"
Set fieldlist = rdb.OpenRecordset("Fields Filex", DB_OPEN_DYNASET)
fieldlist.FindFirst criteria
' Find first record.
Do Until fieldlist.NoMatch
' Begin loop.
For X = 5 To fieldlist.Fields.Count - 5 ' Only the fields not belonging to the primary key.
If fieldlist.Fields(X).Name = "Field Number" Then
cnumber = F![Institute Code] + F![Site Code] + fieldlist.Fields(X).Value + " " + F![Institute Code] + F![Site
Code] + Trim(F![Planting Year]) + F![Experiment Number] + " "
Print #1, cnumber;
- 193 -
Anexos
Else
Print #1, fieldlist.Fields(X).Value;
End If
Next X
soilorg = fieldlist.[Soil Institute Code] + fieldlist.[Soil Site Code] + Trim(fieldlist.[Year Soil Sampling]) +
fieldlist.[Soil Number]
Print #1, soilorg;
' Print field soil organization.
Write #1,
fieldlist.FindNext criteria
Loop
'
' End of code for printing Fields details.
'
'
' Next code section is for printing Planting section details.
'
Print #1,
Print #1, "*PLANTING DETAILS"
Print #1, "@P PDATE EDATE PPOP PPOE PLME PLDS PLRS PLRD PLDP PLWT PAGE PENV PLPH"
Set plantinglist = rdb.OpenRecordset("Planting Details Filex", DB_OPEN_DYNASET)
plantinglist.FindFirst criteria
' Find first record.
Do Until plantinglist.NoMatch
' Begin loop.
For X = 5 To plantinglist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
If plantinglist.Fields(X).Name = "Year (PDATE)" Then
cnumber = Trim(plantinglist.Fields(6).Value) + Trim(plantinglist.Fields(7).Value)
Print #1, cnumber;
Else
If plantinglist.Fields(X).Name <> "Julian Day (PDATE)" Then
Print #1, IIf(IsNull(plantinglist.Fields(X).Value), "
", plantinglist.Fields(X).Value); " "; ' Print field
names.
End If
End If
Next X
Write #1,
' Insert a new line.
plantinglist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Planting details.
'
'
' Next code section is for printing Simulation General controls.
'
Print #1,
Print #1, "*SIMULATION CONTROLS"
'Print #1,
Print #1, "@N GENERAL
NYERS NREPS START SDATE RSEED SNAME....................."
Set simgenerallist = rdb.OpenRecordset("Simulation General Control Filex", DB_OPEN_DYNASET)
simgenerallist.FindFirst criteria
' Find first record.
Do Until simgenerallist.NoMatch
' Begin loop.
For X = 5 To simgenerallist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
If simgenerallist.Fields(X).Name = "Year (SDATE)" Then
cnumber = Trim(simgenerallist.Fields(10).Value) + Trim(simgenerallist.Fields(11).Value)
Print #1, cnumber;
Else
If simgenerallist.Fields(X).Name <> "Julian Day (SDATE)" Then
- 194 -
Anexos
- 195 -
Anexos
simmanagementlist.FindFirst criteria
' Find first record.
Do Until simmanagementlist.NoMatch
' Begin loop.
For X = 5 To simmanagementlist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simmanagementlist.Fields(X).Value), Space(15), simmanagementlist.Fields(X).Value); " "; '
Print field names.
Next X
Write #1,
' Insert a new line.
simmanagementlist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Management Controls.
'
'
' Next code section is for printing Simulation Outputs controls.
'
Print #1, "@N OUTPUTS
FNAME OVVEW SUMRY FROPT GROUT CAOUT WAOUT NIOUT MIOUT
DIOUT LONG"
Set simoutputslist = rdb.OpenRecordset("Simulation Output Control Filex", DB_OPEN_DYNASET)
simoutputslist.FindFirst criteria
' Find first record.
Do Until simoutputslist.NoMatch
' Begin loop.
For X = 5 To simoutputslist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simoutputslist.Fields(X).Value), Space(15), simoutputslist.Fields(X).Value); " "; ' Print field
names.
Next X
Write #1,
' Insert a new line.
simoutputslist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Outputs Controls.
'
'
' Next code section is for printing Simulation Planting Auto Management.
'
Print #1,
Print #1, "@ AUTOMATIC MANAGEMENT"
Print #1, "@N PLANTING
PFRST PLAST PH2OL PH2OU PH2OD PSTMX PSTMN"
Set simautoplantlist = rdb.OpenRecordset("Simulation Planting Auto Control Filex", DB_OPEN_DYNASET)
simautoplantlist.FindFirst criteria
' Find first record.
Do Until simautoplantlist.NoMatch
' Begin loop.
For X = 5 To simautoplantlist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simautoplantlist.Fields(X).Value), Space(15), simautoplantlist.Fields(X).Value); " "; ' Print
field names.
Next X
Write #1,
' Insert a new line.
simautoplantlist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Planting Auto Management.
'
'
' Next code section is for printing Simulation Irrigation Auto Management.
'
Print #1, "@N IRRIGATION
IMDEP ITHRL ITHRU IROFF IMETH IRAMT IREFF"
- 196 -
Anexos
- 197 -
Anexos
Exit_Button_Write_FileX_Click:
Exit Sub
Error_Button_Write_FileX:
DoCmd.Beep
MsgBox "Error: " + Error$
Resume Exit_Button_Write_FileX_Click
End Sub
- 198 -