Sie sind auf Seite 1von 214

Universidade Tcnica de Lisboa

Instituto Superior de Agronomia

AGROSIS - Um Modelo de Dados de Suporte ao


Desenvolvimento de Sistemas de Apoio Deciso em
Agricultura

Orientador: Doutor Pedro Jorge Cravo Aguiar Pinto


Jri:
Presidente: Reitor da Universidade Tcnica de Lisboa
Vogais: Doutor Lus Manuel Sancho Moniz Pereira, Professor Catedrtico da Faculdade de Cincias
e Tecnologia da Universidade Nova de Lisboa
Doutor Pedro Augusto Lynce de Faria, Professor Catedrtico do Instituto Superior de
Agronomia da Universidade Tcnica de Lisboa
Doutor Pedro Jorge Cravo Aguiar Pinto, Professor Associado do Instituto Superior de
Agronomia da Universidade Tcnica de Lisboa
Doutor Jos Paulo Pimentel Castro Coelho, Professor Associado do Instituto Superior de
Agronomia da Universidade Tcnica de Lisboa
Doutor Jos Gabriel Pereira Lopes, Investigador Principal da Faculdade de Cincias e
Tecnologia da Universidade Nova de Lisboa

Doutoramento em Engenharia Agronmica

Carlos Alberto Zany Pampulim Martins Caldeira

Lisboa
1998

Resumo

A necessidade em informao na agricultura crescente numa altura em que esta


actividade econmica adquire cada vez maior complexidade, pois alm dos critrios de
produtividade, rentabilidade e qualidade, o agricultor confrontado com uma nova
exigncia, a da sustentabilidade dos sistemas de produo.
O objectivo deste trabalho demonstrar que possvel representar num modelo de dados
relacional informao de carcter biolgico. Para isso desenvolveu-se um modelo de dados
relacional e a partir dele uma base de dados relacional - o sistema AGROSIS - que
estrutura informao com utilidade agronmica e de natureza muito diversificada, de modo
a manter um alto nvel de integridade e de coerncia, a ser facilmente utilizvel e
actualizvel e independente de linguagens de programao.
Dado que o funcionamento dos modelos de simulao de culturas depende da existncia de
grandes volumes de informao, optou-se pela sua utilizao como um caso de estudo para
demonstrar a importncia das estruturas de dados nos sistemas de apoio deciso em
agricultura. Assim, construiu-se uma interface entre o AGROSIS e o sistema de apoio
deciso DSSAT 1 - o AGROSIS-DSSAT.
Os bons resultados obtidos com a integrao de uma base de dados relacional com os
modelos de simulao de culturas presentes no DSSAT, demonstram o potencial da
estruturao da informao no funcionamento dos sistemas de apoio deciso e mostram
que o prottipo AGROSIS pode ser uma poderosa ferramenta de anlise de informao.
Palavras chave: modelo de dados, base de dados relacional, sistema de apoio deciso,
modelo de simulao, DSSAT.

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 -

4.4 O Modelo de Dados Relacional AGROSIS. Anlise do Desenvolvimento das Relaes e do


Diagrama do Modelo de Dados Relacional......................................................................................38
4.4.1 Clima........................................................................................................................................39
4.4.2 Taxonomia ...............................................................................................................................46
4.4.3 Culturas ...................................................................................................................................50
4.4.4 Pragas......................................................................................................................................57
4.4.5 Fertilizao..............................................................................................................................58
4.4.6 Solos.........................................................................................................................................66
4.4.7 Diviso Administrativa ............................................................................................................72
4.4.8 Sistemas de Cultura e Itinerrios Tcnicos .............................................................................73
4.4.9 Tractores e Mquinas Agrcolas..............................................................................................82
4.4.10 Proteco das Culturas ...........................................................................................................87
4.4.11 Ensaios.....................................................................................................................................93
4.5 Construo da Base de Dados Relacional AGROSIS ......................................................................97
4.5.1 Escolha do software de base....................................................................................................97
4.5.2 Desenvolvimento da base de dados .........................................................................................98
4.6 A Interface AGROSIS-DSSAT como Caso de Estudo ..................................................................100
4.6.1 Introduo..............................................................................................................................100
4.6.2 O Sistema de apoio deciso DSSAT ...................................................................................101
4.7 Estrutura dos Ficheiros...................................................................................................................105
4.7.1 Notaes nos ficheiros ...........................................................................................................107
4.7.2 Normas do DSSAT para a designao de ficheiros...............................................................107
4.7.3 Falta de informao ..............................................................................................................108
4.7.4 Ficheiro experimental (FileX) ...............................................................................................108
4.8 Avaliao da Estrutura de Ficheiros do DSSAT (verso 3.0) ........................................................112
4.8.1 Crtica estrutura de ficheiros do DSSAT ............................................................................113
4.8.2 Ligao da base de dados AGROSIS ao DSSAT ...................................................................114
4.8.3 Comparao entre a estrutura relacional AGROSIS e os ficheiros Ascii do DSSAT............120
5. CONCLUSES E PERSPECTIVAS FUTURAS ..............................................................................123
5.1 A Interface AGROSIS-DSSAT......................................................................................................124
5.2 Concluses Finais e Desenvolvimentos Futuros ............................................................................125
6. REFERNCIAS BIBLIOGRFICAS................................................................................................126
7. ANEXOS ...............................................................................................................................................141
7.1 Normas para a Designao de Relaes, Tabelas e Atributos........................................................141
7.2 O Modelo de Dados Conceptual do Prottipo AGROSIS .............................................................142
7.3 Descrio do Processo de Normalizao........................................................................................147
7.3.1 Primeira Forma Normal........................................................................................................147

-v-

7.3.2 Segunda Forma Normal ........................................................................................................149


7.3.3 Terceira Forma Normal.........................................................................................................150
7.3.4 Forma Normal Boyce-Codd...................................................................................................152
7.3.5 Quarta Forma Normal...........................................................................................................154
7.4 Descrio do Mdulo de Solos da Base de Dados Relacional AGROSIS .....................................158
7.5 Estrutura dos Ficheiros do DSSAT ................................................................................................174
7.5.1 Estrutura de um ficheiro FILEX - Estrutura Geral ...............................................................174
7.5.2 Estrutura de um ficheiro FILEX - Controlos de Simulao ..................................................179
7.5.3 Ficheiro de dados climticos (FILEW)..................................................................................182
7.5.4 Ficheiro de solos (FILES)......................................................................................................183
7.5.5 Ficheiro de Cdigos...............................................................................................................185
7.6 Listagem do programa em VISUAL BASIC para a criao de ficheiros do tipo FileX.................192

- vi -

ndice das Figuras


Figura 2.1: O processo de deciso segundo Simon (1960). ...............................................................................9
Figura 2.2: rea de abrangncia de um Sistema de Informao. .....................................................................10
Figura 2.3: Tipos de Sistemas de Informao. .................................................................................................12
Figura 2.4: Caractersticas e capacidades desejveis num SAD (Turban, 1988). ............................................14
Figura 2.5: A evoluo no processamento de dados. Adaptado de: Sprague (1993). ......................................15
Figura 3.1: Processo de desenho duma base de dados. Adaptado de Elmasri e Navathe (1989). ....................19
Figura 3.2: Os trs tipos de modelos de dados. ................................................................................................23
Figura 3.3: Esquema da relao CULTIVAR...............................................................................................27
Figura 3.4: Exemplo duma tabela.....................................................................................................................28
Figura 3.5: O DMDR "PRAGAS" com incluso de algumas regras de integridade. .......................................31
Figura 3.6: Esquema da relao CULTIVAR com a indicao da chave primria e de uma chave
estrangeira...............................................................................................................................................32
Figura 3.7: As dependncias funcionais na relao ESPCIE. ....................................................................32
Figura 3.8: Relao entre as diferentes formas normais...................................................................................34
Figura 4.1: Diagrama relacional do mdulo CLIMA. ......................................................................................45
Figura 4.2: Diagrama relacional do mdulo TAXONOMIA. ..........................................................................49
Figura 4.3: Classificao hierrquica dos nveis taxonmicos.........................................................................50
Figura 4.4: Diagrama relacional do mdulo CULTURAS...............................................................................56
Figura 4.5: Diagrama relacional do mdulo PRAGAS. ...................................................................................57
Figura 4.6: Classificao dos nutrientes (Santos, 1991)...................................................................................59
Figura 4.7: Diagrama relacional do mdulo FERTILIZAO. ......................................................................65
Figura 4.8: Exemplo dum output da tabela PERFIL DO SOLO. .....................................................................68
Figura 4.9: Diagrama relacional do mdulo SOLOS. ......................................................................................71
Figura 4.10: Diagrama relacional do mdulo ORGANIZAO.....................................................................73
Figura 4.11: Diagrama relacional do mdulo SISTEMAS DE CULTURA E ITINERRIOS
TCNICOS.............................................................................................................................................81
Figura 4.12: Exemplos de algumas linhas da tabela CUSTO DE MQUINA. ...............................................85
Figura 4.13: Diagrama relacional do mdulo TRACTORES E MQUINAS AGRCOLAS. ........................86
Este mdulo tem o seu esquema relacional representado na Figura 4.14. .......................................................91
Figura 4.15: Diagrama relacional do mdulo PROTECO DAS CULTURAS. ..........................................92
Figura 4.16: Diagrama relacional do mdulo ENSAIOS. ................................................................................96
Figura 4.17: Criao da tabela "ESTAO CLIMATOLGICA".................................................................99
Figura 4.18: Utilitrio do Access para a criao de relaes entre as tabelas. .................................................99
Figura 4.19: Estrutura dos ficheiros do DSSAT. Adaptada de Jones et al. (1994). .......................................102
Figura 4.20: A interface AGROSIS-DSSAT. ................................................................................................115
Figura 4.21: Interface entre o sistema AGROSIS e os modelos de simulao do DSSAT. ...........................117

- vii -

Figura 4.22: cran da aplicao "Ensaio Experimental (FileX)". ..................................................................118


Figura 4.23: Associao (join) entre as tabelas "CULTURA" e "CULTIVAR"............................................121
Figura 4.24: Comando em SQL para juntar (join) os dados das tabelas CULTURA e
CULTIVAR.......................................................................................................................................121
Figura 4.25: Resultado do JOIN entre as tabelas "CULTURA" e "CULTIVAR". ........................................122

- viii -

ndice dos Quadros


Quadro 3.1: Mquinas Agrcolas - 1994. .........................................................................................................25
Quadro 4.1: Grandes temas de informao (sem nenhum tipo particular de ordenao). ................................38
Quadro 4.2: Parmetros caracterizadores das estaes meteorolgicas e postos udomtricos.........................41
Quadro 4.3: Exemplos de parmetros climticos. ............................................................................................43
Quadro 4.4: Exemplos de Observaes Mensais Mdias.................................................................................44
Quadro 4.5: Os cinco reinos taxonmicos........................................................................................................46
Quadro 4.6: Exemplos de codificao das culturas..........................................................................................52
Quadro 4.7: Exemplos de codificao dos ciclos das cultivares. .....................................................................52
Quadro 4.8: Nutrientes essenciais ao crescimento das culturas. ......................................................................59
Quadro 4.9: Classes de operaes culturais. ....................................................................................................75
Quadro 4.10: Alguns exemplos de tipos de operaes culturais. .....................................................................76
Quadro 4.11: Alguns exemplos de tipos de mo de obra. ................................................................................76
Quadro 4.12: Exemplos de tipos de mquinas agrcolas. .................................................................................84
Quadro 4.13: Cdigos para as formulaes......................................................................................................88
Quadro 4.14: Modelos de simulao includos no DSSAT............................................................................101
Quadro 4.15: Objectivos do DSSAT..............................................................................................................103
Quadro 4.16: Ficheiros de Input e de Output utilizados nos modelos DSSAT. .............................................106
Quadro 4.17: Extenses de ficheiros utilizadas no DSSAT. ..........................................................................107
Quadro 4.18: Cdigos de culturas utilizadas pelo DSSAT. ...........................................................................108
Quadro 4.19: Resumo das seces do FILEX. ...............................................................................................110
Quadro 4.20: Exemplo de um ficheiro do tipo FILEX...................................................................................111
Quadro 4.21: Caractersticas da interface AGROSIS-DSSAT.......................................................................116
Quadro 4.22: Simulao atravs da interface AGROSIS-DSSAT com dois tratamentos. .............................119
Quadro 4.23: Ficheiro mzcer940.cul do DSSAT com cultivares de milho. ...............................................122
Quadro 7.1: Tabela com dados sobre tractores agrcolas. ..............................................................................147
Quadro 7.2: Relao TRACTOR AGRCOLA na Primeira Forma Normal. .............................................148
Quadro 7.3: Relao CONCESSIONRIO................................................................................................150
Quadro 7.4: Relao TRACTOR AGRCOLA na Segunda Forma Normal. .............................................150
Quadro 7.5: Relao ADUBAO............................................................................................................151
Quadro 7.6: Relao ADUBO. ...................................................................................................................151
Quadro 7.7: Relao CUSTO DE ADUBO................................................................................................152
Quadro 7.8: Relao "PRAGA DA CULTURA. .........................................................................................153
Quadro 7.9: Relao PESTICIDA. .............................................................................................................153
Quadro 7.10: Relao PRAGA DA CULTURA na forma normal Boyce-Codd........................................154
Quadro 7.11: Relao TRATAMENTO com dependncias mltiplas. ......................................................155
Quadro 7.12: Relao TRATAMENTO com poupana de linhas..............................................................155

- ix -

Quadro 7.13: Relao TRATAMENTO com mais uma linha. ...................................................................156


Quadro 7.14: Relao TRATAMENTO com duas novas linhas. ...............................................................156
Quadro 7.15: Relao TRATAMENTO COM FERTILIZANTE. .............................................................157
Quadro 7.16: Relao TRATAMENTO COM PESTICIDA......................................................................157

-x-

ndice de Relaes

ESTAO CLIMATOLGICA (nome, #tipo, #organizao) (Relao - 1) .......................................39

TIPO DE ESTAO (tipo, sigla)

FONTE (fonte, denominao da fonte)

PARMETRO DA ESTAO (parmetro, unidade, cdigo) (Relao - 4)........................................40

CARACTERIZAO DA ESTAO (nome, #parmetro, valor) (Relao - 5) .................................41

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)

(Relao - 10) .........................................................................................................................................42

OBSERVAO CLIMTICA DIRIA (#nome, #ano, #ms, #dia, #varivel climtica,


valor)

(Relao - 11) ........................................................................................................................43

OBSERVAO CLIMTICA MENSAL MDIA (#nome, #ano incio, #ano fim, #ms,
#varivel climtica, valor)

(Relao - 12)..........................................................................................44

REINO (reino)

PHYLA (#reino, phylum)

CLASSE (#phylum, classe)

(Relao - 13) .........................................................................................................46


(Relao - 14) .........................................................................................46
(Relao - 15) .......................................................................................46

ORDEM (#classe, nome cientfico da ordem, nome vulgar da ordem, descrio)


(Relao - 16) .........................................................................................................................................47

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 - 17) .............................................................................................47

(Relao - 18) .............................................................................................47

ESPCIE (#nome cientfico do gnero, nome cientfico da espcie, classificador, descrio)


(Relao - 19) .........................................................................................................................................48

NOME VULGAR DA ESPCIE (#nome cientfico do gnero, #nome cientfico da espcie,


nome vulgar da espcie)

(Relao - 20).............................................................................................48

SUBESPCIE DE PLANTA (#nome cientfico do gnero, #nome cientfico da espcie,


nome cientfico da subespcie, nome vulgar da subespcie, classificador, descrio)
(Relao - 21) .........................................................................................................................................50

VARIEDADE DE PLANTA (#nome cientfico do gnero, #nome cientfico da espcie,


#nome cientfico da subespcie, nome cientfico da variedade, nome vulgar da variedade,
classificador, descrio)

(Relao - 22) ..............................................................................................51

- xi -

CULTURA (cdigo da cultura, nome da cultura, #nome cientfico do gnero, #nome


cientfico da espcie)

(Relao - 23).................................................................................................51

CULTIVAR (nome da cultivar, cdigo da cultivar, #representante legal, #responsvel pela


manuteno, ano de inscrio, #cdigo da cultura, ciclo) (Relao - 24)..............................................52

COEFICIENTE GENTICO (coeficiente gentico, descrio) (Relao - 25) ....................................52


COEFICIENTE GENTICO DA CULTURA (#cdigo da cultura, #coeficiente gentico,
valor)

COEFICIENTE GENTICO DA CULTIVAR (#nome da cultivar, #coeficiente gentico,


valor)

(Relao - 26) ........................................................................................................................53

(Relao - 27) ........................................................................................................................53

PARMETRO CLIMTICO DA CULTURA (#cdigo da cultura, #varivel climtica,


limite superior, limite inferior, valor mdio, autor) (Relao - 28) .......................................................53

PARMETRO EDFICO DA CULTURA (#cdigo da cultura, #parmetro edfico, limite


superior, limite inferior, valor mdio, autor) (Relao - 29).................................................................54

PARMETRO CLIMTICO DA CULTIVAR (#nome da cultivar, #varivel climtica,


limite superior, limite inferior, valor mdio, autor) (Relao - 30) .......................................................54

PARMETRO EDFICO DA CULTIVAR (#nome da cultivar, #parmetro edfico, limite


superior, limite inferior, valor mdio, autor) (Relao - 31).................................................................55

PRAGA (#cdigo da cultura, #nome cientfico do gnero, #nome cientfico da espcie,


sintomas)

(Relao - 32) .................................................................................................................57

TIPO DE NUTRIENTE (tipo de nutriente, descrio) (Relao - 33) .................................................58

NUTRIENTE (#tipo de nutriente, #nutriente,

forma qumica, % no peso da planta)

(Relao - 34) .........................................................................................................................................58

ELEMENTO QUMICO (elemento, descrio)

ORIGEM DO FERTILIZANTE (classe, descrio) (Relao - 36) .....................................................60

TIPO DE ADUBO (tipo de adubo, natureza do adubo) (Relao - 37) ...............................................60

(Relao - 35) ..........................................................60

ADUBO (nome do adubo, #classe, equivalente de acidez, equivalente de basicidade,


salinidade relativa, #natureza do adubo, condies de aplicao) (Relao - 38) .................................60

PREO DE ADUBO (#nome do adubo, preo, unidade, data) (Relao - 39).....................................61

COMPOSIO DO ADUBO (#nome do adubo, #nutriente, percentagem)

(Relao -

40)...........................................................................................................................................................61

FORMA DE APLICAO DO FERTILIZANTE (forma de aplicao) (Relao - 41).......................61

ADUBAO DA CULTURA (sequncia de aplicao, #cdigo da cultura, #nome do


adubo, #forma de aplicao, unidades aplicadas)

(Relao - 42) ........................................................61

ADUBAO DA CULTIVAR (sequncia de aplicao, #nome da cultivar, #nome do


adubo, #forma de aplicao, unidades aplicadas)

(Relao - 43) ........................................................62

CLASSIFICAO DO CORRECTIVO (tipo de aco, descrio) (Relao - 44) ..............................62

CORRECTIVO (#tipo de aco, nome do correctivo, #classe, razo C/N, % de matria


orgnica, condies de aplicao)

(Relao - 45)..............................................................................63

- xii -

PREO DE CORRECTIVO (#nome do correctivo, preo, unidade, data)

(Relao -

46)...........................................................................................................................................................63

COMPOSIO

DO

CORRECTIVO

(#nome

do

correctivo,

#nutriente,

valor)

(Relao - 47) .........................................................................................................................................63

CORRECO DA CULTURA (sequncia de aplicao, #cdigo da cultura, #nome do


correctivo, #forma de aplicao, unidades aplicadas) (Relao - 48)...................................................64

ORDEM DE SOLO (ordem, horizonte de diagnstico, descrio)

SUBORDEM DE SOLO (#ordem, subordem, horizonte de diagnstico, descrio)

(Relao - 49) ....................66

(Relao - 50) .........................................................................................................................................66

GRUPO DE SOLO (#ordem, #subordem, grupo, descrio) (Relao - 51) ........................................66

SUBGRUPO DE SOLO (#ordem, #subordem, #grupo, subgrupo, descrio)

(Relao

- 52).........................................................................................................................................................67

FAMLIA DE SOLO (#ordem, #subordem, #grupo, #subgrupo, sigla de famlia, famlia,


descrio)

(Relao - 53) .................................................................................................................67

HORIZONTE DE SOLO (horizonte, categoria, descrio) (Relao - 54)...........................................67

PROPRIEDADE DE HORIZONTE DE SOLO (propriedade de horizonte, descrio)


(Relao - 55) .........................................................................................................................................68

FAMLIA DO PERFIL DE SOLO (nmero do perfil, #sigla de famlia de solo)


(Relao - 56) .........................................................................................................................................68

PARMETRO EDFICO (parmetro edfico, descrio) (Relao - 57) ...........................................69

PERFIL DO SOLO (#nmero do perfil, nmero da amostra, #horizonte, nvel, #parmetro


edfico, valor)

(Relao - 58) ...........................................................................................................69

SUBPROPRIEDADE DE HORIZONTE (#nmero do perfil, #horizonte, #propriedade)


(Relao - 59) .........................................................................................................................................69

PAS (pas, cdigo do pas)

REGIO (nome da regio, #pas)

ENTIDADE (entidade, denominao da entidade) (Relao - 62).......................................................72

(Relao - 60) .......................................................................................72


(Relao - 61)..............................................................................72

TECNOLOGIA DE PRODUO (sistema cultural, #cultura, #cultivar, #tipo de rega,


perodo de empate de capital, produo estimada, tractor) (Relao - 63) ............................................74

ITINERRIO TCNICO (#sistema cultural, #operao cultural, ordem cronolgica)


(Relao - 64) .........................................................................................................................................74

REGA (tipo de rega, descrio)

CLASSE DE OPERAO CULTURAL (classe de operao, descrio)

(Relao - 65) .................................................................................74


(Rela

66)...........................................................................................................................................................75

TIPO DE OPERAO CULTURAL (#classe de operao, tipo de operao)


(Relao - 67) .........................................................................................................................................75

TRABALHADOR RURAL (funo)

CUSTO COM PESSOAL (#funo, custo por hora, data) (Relao - 69) ............................................77

(Relao - 68) .........................................................................76

- xiii -

TIPO DE FACTOR (tipo de factor)

FACTOR (#tipo de factor, factor, unidade, custo, data) (Relao - 71) ...............................................77

MQUINA NA OPERAO CULTURAL (#sistema cultural, #operao cultural, #ordem


cronolgica, #mquina, horas por ha)

(Relao - 70)............................................................................77

(Relao - 72)..........................................................................77

MO DE OBRA NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #mo de obra, horas por ha) (Relao - 73).........................................................78

PESTICIDA NA OPERAO CULTURAL (#sistema cultural, #operao cultural, #ordem


cronolgica, #pesticida, unidades aplicadas) (Relao - 74) ................................................................78

ADUBO NA OPERAO CULTURAL (#sistema cultural, #operao cultural, #ordem


cronolgica, #adubo, unidades aplicadas)

(Relao - 75)....................................................................79

CORRECTIVO NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #correctivo, unidades aplicadas) (Relao - 76) .................................................79

FACTOR NA OPERAO CULTURAL (#sistema cultural, #operao cultural, #ordem


cronolgica, #factor, quantidade aplicada) (Relao - 77) ...................................................................79

TIPO DE TRACTOR AGRCOLA (tipo de tractor, descrio) (Relao - 78) ....................................82


CLASSE DE TRACTOR AGRCOLA (#tipo de tractor, designao do tractor, descrio)
(Relao - 79) .........................................................................................................................................82

TRACTOR AGRCOLA (#designao do tractor, #marca, modelo, potncia, peso em ordem


de marcha)

(Relao - 80)................................................................................................................82

CUSTO DE TRACTOR (#designao do tractor, potncia, custo horrio, data)


(Relao - 81) .........................................................................................................................................83

TIPO DE MQUINA AGRCOLA (#tipo de operao, tipo de mquina, largura de


trabalho, potncia necessria)

(Relao - 82) ....................................................................................83

MQUINA AGRCOLA (#tipo de mquina, #marca, modelo) (Relao - 83)....................................84

CUSTO DE MQUINA (#tipo de mquina, custo horrio, data) (Relao - 84) .................................84

TIPO DE PROTECO (tipo de produto, descrio) (Relao - 85)..................................................87

TIPO DE FORMULAO (cdigo portugus, cdigo internacional, designao)


(Relao - 86) .........................................................................................................................................87

SUBSTNCIA ACTIVA (nome da substncia activa, #toxicidade, #tipo de produto)


(Relao - 87) .........................................................................................................................................88

CLASSE DE TOXICIDADE (toxicidade, descrio) (Relao - 88) ..................................................88

INTERVALO DE SEGURANA (#nome da substncia activa, #cdigo da cultura, perodo


de segurana)

(Relao - 89) ............................................................................................................89

PESTICIDA (#empresa, marca comercial, nmero da aprovao, #formulao, data da


aprovao, data de caducidade)

(Relao - 90) .................................................................................89

PREO DE PESTICIDA (#marca comercial, preo, unidade, data) (Relao - 91) ..............................89

SUBSTNCIA ACTIVA NO PESTICIDA (#marca comercial, #nome da substncia activa)


(Relao - 92) .........................................................................................................................................90

- xiv -

FENOLOGIA (#cdigo da cultura, fase fenolgica) (Relao - 93) ....................................................90

FASE DA PRAGA (#nome cientfico do gnero, #nome cientfico da espcie, #fase da


praga, descrio)

(Relao - 94) ......................................................................................................90

ACO DO PESTICIDA (#marca comercial, #cdigo da cultura, #fase fenolgica, #nome


cientfico do gnero, #nome cientfico da espcie, #fase da praga)

(Relao - 95) .....................91

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

TALHO EXPERIMENTAL (#nmero do ensaio, nmero do talho, rea, produo)


(Relao - 97) .........................................................................................................................................94

TIPO DE TRATAMENTO (tratamento)

TRATAMENTO NO TALHO (#nmero do ensaio, #nmero do talho, #tratamento)

(Relao - 98) ....................................................................94

(Relao - 99) .........................................................................................................................................94

FERTILIZAO NO TALHO (#nmero do ensaio, #nmero do talho, #fertilizante,


quantidade aplicada, data de aplicao, tipo de adubao) (Relao - 100) ..........................................95

- xv -

Introduo

1. Introduo

1.1

Importncia da Informao no Sector Agrcola

A histria particular de cada indivduo ou organizao construda pela sequncia


contnua de decises tomadas ao longo do tempo. Certeza e oportunidade na tomada de
deciso so os dois critrios mais decisivos da sobrevivncia e do sucesso. A necessidade
da deciso consequncia da ignorncia sobre o rumo a tomar (Rodrigues, 1991). A
quantidade e qualidade de informao necessria para diminuir at nveis aceitveis a
incerteza da deciso depende da complexidade dos problemas a resolver.
Em agricultura, a necessidade de informao crescente, pois sendo uma actividade
econmica complexa, sujeita aos critrios de produtividade, qualidade e rentabilidade,
v-se confrontada hoje, com uma nova exigncia, a da sustentabilidade dos sistemas de
produo (Stone, 1995).
A informao um importante recurso do agricultor contra dois dos maiores obstculos
com que continuamente se depara: o risco e a incerteza (Batte e Schnitkey, 1990). O risco
representa a frequncia com que a deciso conduz a maus resultados e a incerteza
originada na prpria natureza dos mltiplos factores do processo de produo e
comercializao agrcola. A informao no consegue anular completamente o risco, mas
permite reduzi-lo consideravelmente na medida em que capaz de fornecer os dados
necessrios estimativa do grau de incerteza.
A informao um elemento da estrutura do mercado, podendo alterar outros factores
estruturais (condies de entrada e diferenciao do produto, por exemplo) e que afecta a
direco e a funo do mercado (Pinheiro, 1986). Por isso, na agricultura moderna, a
informao encarada como um recurso chave (Almeida, 1988), pelo que a sua recolha,
organizao e distribuio, fazendo uso das mais avanadas tcnicas e tecnologias de
informao, pode contribuir de forma decisiva para melhorar o rendimento dos agricultores
(Faria et al., 1990).
-1-

Introduo

A natureza biolgica das produes agrcolas, frequentemente perecveis, os longos ciclos


de produo e a dificuldade de controlo das condies de produo fazem com que a
oportunidade de interveno tecnolgica desempenhe um papel preponderante no sucesso
econmico da actividade e justificam a necessidade de acesso em tempo real a informao
devidamente organizada. A mesma vulnerabilidade das produes associada a flutuaes
de mercado, pouco comuns noutros sectores de actividade, determinam que a oportunidade
de comercializao dependa da optimizao da relao entre preo de mercado e
quantidade de produto, o que salienta o enorme interesse da possibilidade de obteno
rpida de informao permitindo tomadas de deciso esclarecidas (Pinto e Caldeira, 1995).
Este trabalho prope demonstrar a utilidade do modelo de dados relacional como suporte
de informao para os sistemas de apoio deciso em agricultura. O objecto deste trabalho
a estruturao de dados com utilidade agronmica e de natureza muito diversificada, de
modo a manterem um alto nvel de integridade e de coerncia, a serem facilmente
utilizveis e actualizveis e a servirem mltiplos objectivos. Mostra-se assim que os dados
ganham forma quando passam a informao, incorporando relaes mais ou menos
complexas. Para testar esta hiptese desenvolveu-se um modelo de dados relacional e a
partir dele um prottipo de sistema de informao que se denomina AGROSIS. O sistema
AGROSIS uma base de dados relacional, agronmica e de mbito generalista que
pretende tambm avaliar a capacidade do modelo de dados relacional na representao de
informao de carcter biolgico.
O desenvolvimento do modelo de dados apresentou inmeras dificuldades iniciais. As
caractersticas da informao biolgica, que muito diversificada por um lado e muito
especfica a um nvel mais elementar, fez com que a primeira perspectiva sobre o tema
deste trabalho sofresse inmeros feedbacks que provocaram igual nmero de refinamentos
sucessivos. Para alm do complicado processo de determinar a melhor forma de estruturar
os dados intra especficos, o estudo das complexas relaes que se estabelecem entre os
seres vivos e o meio biofsico constituintes dum sistema agro-ecolgico conduziu a uma
completa transformao do esquema de dados inicial. Para ultrapassar estas dificuldades
foi necessrio refazer a anlise inicial comeando por estudar os diversos nveis de dados
duma forma individual mas ajustando-os imediatamente a todos os outros com os quais
eles potencialmente se poderiam relacionar. O estudo integrado dos vrios nveis
informativos permitiu que se conclusse com xito a anlise das dependncias funcionais
-2-

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 AGROSIS

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

fcil integrao com a linguagem Html (Hypertext Markup Language) o que


possibilita a publicao da informao a diversos nveis como, por exemplo, 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 com o Windows 95 ou
superior instalado.

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-

Sistemas de Gesto de Informao

2. Sistemas de Gesto de Informao

2.1

Informao

A cincia da informao tem como objectivo determinar o contedo informativo de


determinado objecto ou acontecimento e a melhor forma de medir esse contedo. O termo
informao deriva do latim informare que significa dar forma a, pelo que
etimologicamente informao implica a imposio de uma estrutura sobre um conjunto
indefinido de factos. Dado que a informao no matria nem energia, no deve ser
considerada uma grandeza absoluta, devendo ser encarada de uma forma relativa tal como
a entropia, pelo que a expresso quantidade de informao uma metfora sem qualquer
propriedade fsica ou numrica. A informao isolada do contexto dum sistema no tem
qualquer significado; s o contexto em que empregue lhe d existncia e valor. A
informao s se transforma em conhecimento quando passa a ter uma utilidade prtica,
pelo que sem esta, a informao no passa de registos, fsicos ou no.
De acordo com Shannon e Weaver (1949) a informao pode medir-se de um modo
semelhante da entropia negativa, ou seja, a informao pode ser considerada como uma
medida da ordem ou da organizao dum sistema. Em termos mais comuns pode dizer-se
que a informao uma forma de processamento de dados ou factos sobre objectos,
acontecimentos ou pessoas que s tem significado para um receptor, quando o aumento de
conhecimento reduz a incerteza na tomada de decises.
A equao infolgica de Langefors define a informao de acordo com a seguinte frmula:

I = i (D, S, t)

(Eq. 1)

Nesta frmula, I representa a informao obtida por um determinado processo


interpretativo i que actua sobre um conjunto de dados D, relativamente a um conhecimento
anterior S, durante um perodo de tempo t (Skyttner, 1996).

-6-

Sistemas de Gesto de Informao

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

Distino entre Dados e Informao

Os dados so factos que representam objectos, aces e acontecimentos que no tm um


valor directo no processo de tomada de deciso (Davis e Olson, 1985). Ou de acordo com
Lalande (1982) os dados so o conjunto de tudo o que necessrio resoluo de um
problema, e tomando em considerao a opinio de Blanquet (1994) os dados representam
o que conhecido e dessa forma servem de ponto de partida a todo o raciocnio.
A informao resulta do processamento ou estruturao de um conjunto de dados e possui
diversos atributos: tempo, forma, lugar, relevncia e coerncia. Estas caractersticas
contribuem directamente para o valor intrnseco da informao. De acordo com Zorrinho
(1991), a informao o resultado da adio aos dados, de um padro especfico de
relaes, que estabelecem o seu formato. Assim, podemos considerar como Peixoto e
Rodrigues (1991) que a informao uma entidade que mede a diferena entre saber e
-7-

Sistemas de Gesto de Informao

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-

Sistemas de Gesto de Informao

Inteligncia

Desenho

Escolha

Figura 2.1: O processo de deciso segundo Simon (1960).

Um problema completamente estruturado aquele em que todas estas fases so


estruturadas, i.e., em que os procedimentos, objectivos, entradas e sadas de dados so
normalizados e claramente definidos. Quando uma, ou no mximo duas, dessas fases no
so estruturadas, ento a situao de semi-estruturao (Scott Morton, 1971). A soluo
ptima, ou pelo menos uma boa soluo, facilmente determinvel num problema
estruturado. Os objectivos mais frequentes so a maximizao ou minimizao da
utilizao de certos factores. Desde que munida com as ferramentas adequadas qualquer
pessoa com o mnimo de formao, pode participar na resoluo de casos estruturados
(Sprague e Watson, 1993). As tarefas tpicas inerentes ao processamento de vencimentos
so um bom exemplo de casos completamente estruturados. Nos problemas no
estruturados o raciocnio a base do processo de tomada de deciso, como por exemplo
quando necessrio decidir que pesticida utilizar num determinado estado vegetativo
duma cultura perante a ameaa duma certa larva.

-9-

Sistemas de Gesto de Informao

2.2

Sistemas de Informao

2.2.1

Introduo aos Sistemas de Informao

O objectivo fundamental dum sistema de informao a diminuio da incerteza no


processo de tomada de deciso. Um sistema de informao um tipo muito especial de
sistema, constitudo por pessoas, procedimentos e equipamentos que trabalham
interdependentemente, sujeitos a diversos mecanismos de controlo, no processamento de
dados em informao e conhecimento (Figura 2.2) (Senn, 1989; Martin, 1991; Steven,
1992), recorrendo por vezes ao uso de modelos (Kroenke, 1989).

Dados

Informao

Decises

Sistema de Informao

Figura 2.2: rea de abrangncia de um 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 -

Sistemas de Gesto de Informao

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

Principais Tipos de Sistemas de Informao

Um sistema de informao qualquer sistema que fornea/produza dados e/ou informao.


Os tipos e as reas de aplicao dos sistemas de gesto de informao podem variar
bastante entre si, pelo que vantajoso que se proceda sua anlise, atravs de subsistemas
(Figura 2.3).

- 11 -

Sistemas de Gesto de Informao

Sistemas de Informao

Sistemas
Transaccionais

Sistemas de Emisso e
Reporte de Informao

Escritrio
Electrnico

Sistemas de Apoio
Deciso

Figura 2.3: Tipos de Sistemas de Informao.

2.2.2.1 Sistemas Transaccionais

Os sistemas transaccionais do origem a aplicaes informticas cujo objectivo principal


a gesto de dados (Lucas, 1990). So, por exemplo, as actividades rotineiras existentes em
qualquer organizao: gesto de stocks, contabilidade e processamento de vencimentos
(Kroenke, 1989).

2.2.2.2 Sistema de Emisso/Reporte de Informao

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

2.2.2.3 Escritrios Electrnicos

Segundo Beaumont e Sutherland (1992) estes sistemas referem-se a um conjunto


variadssimo de ferramentas: processador de texto, folha de clculo, paginao electrnica,
correio electrnico, vdeo conferncia, entre outros.

- 12 -

Sistemas de Gesto de Informao

2.2.2.4 Sistemas de Apoio Deciso

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 -

Sistemas de Gesto de Informao

o utilizador deve compreender, de uma forma muito clara, todos os pressupostos e


limitaes do SAD que est a utilizar.
Na Figura 2.4 apresenta-se um conjunto de caractersticas e capacidades que so
consideradas desejveis num SAD convenientemente estruturado.

Para grupos e
indivduos

Decises
interdependentes

Casos no
estruturados

Facilidade de
utilizao

Evolutivo

SAD
Adaptabilidade

Inteligncia

Flexibilidade

Desenho

Escolha

Figura 2.4: Caractersticas e capacidades desejveis num SAD (Turban, 1988).

Os SAD so normalmente construdos de uma forma progressiva, sofrendo sucessivas


evolues. Primeiro criado um modelo preliminar ou prottipo que, aps as primeiras
utilizaes sujeito a alguns refinamentos sofrendo este processo vrias iteraes (Walker
e Sinclair, 1995).
O tipo de problemas com que se lida em Agronomia prefigura a aplicabilidade dos SAD
sua resoluo (Baker e Curry, 1976; Jones, 1993; San-Payo, 1994; McClean et al., 1995).

2.2.3

Historial do Processamento de Dados

A evoluo do processamento de dados pode ser vista da seguinte forma (Martin, 1977;
Sprague, 1993) (Figura 2.5):

- 14 -

Sistemas de Gesto de Informao

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

Figura 2.5: A evoluo no processamento de dados. Adaptado de: Sprague


(1993).

1) Processamento bsico. Caracterstico do incio dos processos de informatizao dos


dados, e portanto dos anos 50/60, baseia-se na constituio de ficheiros de dados
elementares. A manipulao dos dados reduz-se s funes mais simples (ordenao,
classificao, e realizao de somatrios) e entre os ficheiros que contm os dados e
o programa que os processa h uma relao biunvoca quase exclusiva. Assim, a
alterao de um dado obriga criao de um novo ficheiro e a maioria dos ficheiros
de dados s podem ser usados por um nico programa de processamento.
2) Gesto de ficheiros. Durante os anos 60/70 os procedimentos isolados de
programao foram integrados em funes. Comearam a aparecer os primeiros
casos de partilha de ficheiros entre programas diferentes. Por esta altura deram-se os
primeiros passos, no sentido de isolar as aplicaes dos efeitos nefastos das
alteraes de hardware. Tal como no caso anterior tambm aqui os ficheiros eram, de
uma forma geral, desenvolvidos com um nico propsito. Muita da informao

- 15 -

Sistemas de Gesto de Informao

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

Um modelo de dados uma representao das necessidades de informao do utilizador


final, i.e., do sistema real. Uma base de dados uma complexa coleco de dados
inter-relacionados entre si que definida com suporte num modelo de dados (Codd, 1970).
Assim, uma base de dados um modelo das necessidades em informao do utilizador
final. Este objectivo conseguido pela explicitao de todos os temas e sua estrutura,
incluindo as suas interelaes (Atre, 1988).
Os modelos de dados distinguem-se entre si pelos diferentes tipos de conceitos que
utilizam na definio das estruturas da informao. Os modelos de dados de alto nvel ou
conceptuais tm um simbolismo prximo da forma como os utilizadores encaram os dados
e a informao, enquanto que os modelos de baixo nvel ou fsicos baseiam-se em
conceitos que descrevem em detalhe a forma de armazenamento dos dados num
computador. Entre estes dois extremos esto os modelos de dados de nvel intermdio que
no deixam de ser entendidos pelos utilizadores mas que j incluem diversos aspectos
sobre a forma como os dados so organizados fisicamente (Elmasri e Navathe, 1989).
Os modelos de dados conceptuais utilizam conceitos como por exemplo, entidades,
atributos ou relaes que so dum modo geral facilmente compreendidos pelos
utilizadores das bases de dados. Uma entidade um objecto representvel na base de
dados, um atributo uma propriedade que descreve um aspecto dum objecto e as relaes
descrevem associaes que se estabelecem entre as entidades (Angelou e Cornford, 1993).
fundamental que se distinga entre a descrio de uma base de dados e a base de dados
em si mesma. descrio tambm se d o nome de esquema da base de dados que
desenvolvido para um conjunto particular de objectivos atravs da anlise dos requisitos
dos utilizadores. O esquema da base de dados faz-se com o auxlio dum determinado
modelo de dados que aplica ao esquema determinados simbolismos e convenes
- 17 -

Modelos de Dados

lingusticas e grficas. A representao grfica do esquema tem a denominao de


diagrama do modelo de dados. Este diagrama mostra apenas alguns aspectos do esquema,
tal como os nomes das entidades, os seus atributos e as relaes que se estabelecem entre
as entidades. A maior parte das restries ou regras de integridade dos dados no so
passveis de serem representadas num diagrama. A instncia duma base de dados a
informao presente nessa base de dados num momento particular. De cada vez que um
registo removido, inserido ou alterado, uma instncia muda de estado para outra instncia
diferente, podendo a um nico esquema corresponder diversas instncias (Benyon, 1990).

3.2

Modelo de Dados Conceptual e Desenvolvimento de Base de Dados

Os objectivos do desenvolvimento duma base de dados so mltiplos, entre os quais a


satisfao das necessidades em informao dos utilizadores e a construo de um sistema
de informao facilmente ajustvel a diferentes objectivos. A Figura 3.1 mostra uma
descrio simplificada do processo de desenho de uma base de dados. O primeiro passo
centra-se na recolha e anlise das especificaes. Para isso, a equipa de desenvolvimento
conduzir uma srie de entrevistas aos utilizadores e procurar reunir toda a documentao
existente sobre as actividades em estudo (Bielawski e Lewand, 1991). Depois da anlise
das especificaes, o passo seguinte a criao de um esquema conceptual da base de
dados utilizando um modelo de dados de alto nvel. De seguida o esquema conceptual
transformado num modelo de dados de nvel intermdio, como por exemplo o modelo
relacional. A ltima etapa consiste na construo fsica da base de dados atravs de um
sistema de gesto de base de dados (Kroenke, 1995). Nos subcaptulos seguintes sero
discutidas as trs fases principais (Desenho Conceptual, Desenho Lgico e Construo da
Base de Dados).

- 18 -

Modelos de Dados

Actividade

Recolha e Anlise
das
Especificaes

Modelo de Dados de Alto Nvel

Desenho
Conceptual

Desenho Lgico
(Modelo de Dados)

Construo Fsica da Base de Dados

Figura 3.1: Processo de desenho duma base de dados. Adaptado de Elmasri e


Navathe (1989).

- 19 -

Modelos de Dados

3.2.1

Fase 1 - Desenho conceptual

O objectivo desta fase a produo dum modelo conceptual independente de qualquer


modelo ou base de dados. Assim, e pelas razes abaixo discriminadas, a importncia desta
fase no deve ser subestimada (Flavin, 1981):
1. Com o modelo conceptual pretende-se ter uma viso inicial dos principais temas
de informao a desenvolver;
2. A definio dos grandes temas de informao fundamental para que se
estabelea um bom dilogo entre a equipa de desenvolvimento e os utilizadores da
futura base de dados.
Na elaborao do modelo conceptual, as tcnicas de abstraco, i.e., que se baseiam no
isolamento de uma qualidade de um objecto ou entidade ignorando outras que lhe so
inerentes, so as mais usadas (Zaniolo e Melkanoff, 1982). As tcnicas mais comuns so a
Classificao, a Agregao e a Generalizao (Borgida, 1982; Wisniewski e Medin, 1994;
Fredericks et al., 1994):
CLASSIFICAO. Agrupamento em classes de entidades que partilham alguma ou
algumas caractersticas comuns, definidas por um critrio preciso. A sua inverso,
designada por INSTANTIZAO, utilizada para obter outras entidades que se
ajustem aos critrios associados definio da classe.
AGREGAO. Considera um conjunto de conceitos como sendo um nico. A
tcnica oposta a DECOMPOSIO.
GENERALIZAO. Engloba numa s classe de entidades mais generalista, atravs
da eliminao de diferenas menos significativas, outras classes. O processo oposto
denomina-se ESPECIALIZAO, que cria uma nova classe de entidades atravs da
introduo de detalhe adicional.
Dado um conjunto de requerimentos parte-se para a criao dum modelo conceptual que os
satisfaa. Existem diversas formas de o fazer, a maior parte das quais segue uma
abordagem incremental, i.e., partem de um esquema inicial e passo a passo vo

- 20 -

Modelos de Dados

modificando-o e refinando-o. As estratgias mais conhecidas so as abordagens


Top-Down, Bottom-Up e Mista (Markowitz et al., 1993):
1. Top-Down: Parte-se de um modelo com abstraces de alto nvel aplicando-se
seguidamente sucessivos refinamentos do esquema no sentido descendente.
Comea-se, por exemplo, por especificar unicamente algumas entidades de alto
nvel. Depois, atravs do processo de especializao e medida que se
especificam os seus atributos subdividem-se essas entidades de topo noutras de
mais baixo nvel.
2. Bottom-Up: Neste caso utiliza-se o processo de generalizao para comear por
determinar os atributos que se agrupam seguidamente em entidades.
3. Mista: Nesta abordagem no se segue nenhuma estratgia em particular. De uma
maneira geral o primeiro passo consiste na partio dos temas de informao em
grandes grupos utilizando a tcnica Top-Down e cada uma dessas parties
analisada de acordo com a estratgia Bottom-Up.

3.2.2

Fase 2 - Desenho lgico

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

No modelo hierrquico cada pesticida est assignado a um e a um s grupo de produtos. O


pesticida DNOC que tem uma dupla aco teria de ficar duplamente representado na base de
dados, por forma a manter a estrutura hierrquica. A base de dados, em nenhuma situao, seria
capaz de saber que as duas ocorrncias de DNOC se referem ao mesmo pesticida.
No modelo em rede o utilizador teria que saber antecipadamente que o DNOC tem dupla aco
para conseguir determinar que tanto pode ser um insecticida como um fungicida.
No modelo relacional basta seleccionar DNOC para imediatamente ter acesso informao de
que se trata dum pesticida com dupla utilizao.

Figura 3.2: Os trs tipos de modelos de dados.

- 23 -

Modelos de Dados

3.2.3

Fase 3 - Eleio do sistema de gesto de base de dados e construo fsica da

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

Modelo de Dados Relacional

3.3.1

Introduo

O modelo de dados relacional uma ferramenta de modelao importante porque os seus


conceitos bsicos so simples e gerais e porque o seu desenho no depende de nenhum tipo
de programa informtico (Codd, 1969; 1970).
O objecto fundamental do modelo relacional, como o seu prprio nome indica, a relao
(Vetter, 1987). O modelo relacional apresenta os dados como um conjunto de relaes e
tem um slido fundamento terico, com base na Teoria Matemtica dos Conjuntos e na
lgebra Relacional (Sebastio e Silva, 1975; Oliveira, 1978).
Uma relao pode ser visualizada como uma tabela (Figura 3.4). De toda a forma, deve-se
ter sempre o cuidado de tomar em considerao que a tabela o modelo fsico dum
conceito matemtico: a relao.
A tabela uma forma familiar de representao de informao (Korth e Silberschatz,
1986). Veja-se os horrios dos transportes pblicos, ou as estatsticas agrcolas do Instituto
de Estruturas Agrrias e Desenvolvimento Rural (Quadro 3.1).

- 24 -

Modelos de Dados

Quadro 3.1: Mquinas Agrcolas - 1994.


Tractores

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

Fonte: IEADR (s/d).

O modelo de dados relacional tem as seguintes vantagens:


independente das linguagens de programao;
independente dos sistemas de gesto de bases de dados;
e independente dos sistemas operativos 3.

3.3.2

Domnios, Relaes e Atributos

O modelo relacional baseia-se em trs conceitos bsicos: domnio, relao e atributo.


O domnio um conjunto de valores que possuem determinadas propriedades em comum;
ao conjunto de todos os valores possveis para um determinado atributo d-se o nome de
domnio. O domnio engloba dados atmicos ou simples (Shoenfield, 1977), porque no
podem sofrer mais nenhuma decomposio (Codd, 1990).

Conjunto de programas de controlo que fazem a gesto dos recursos de um computador.

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

CULTIVAR (nome da cultivar, cdigo da cultivar, representante legal, cdigo da cultura)


Figura 3.3: 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).

3.3.2.1 Propriedades das Relaes

Uma relao caracteriza-se por (Vetter, 1987; Abitebou et al., 1995):


Ter um nome nico dentro do mesmo diagrama de modelo de dados relacional (cf.
3.3.3.1);
Ter de zero a n linhas, cuja ordenao indiferente dado que no so identificadas
pela sua posio. Uma relao sem nenhuma linha diz-se vazia.
Ser composta por um ou mais atributos, onde a ordem no importante, pois
identificam-se pelo nome e no pela sua posio;
Cada um dos atributos contm valores retirados dum domnio particular, o que
quer dizer que num mesmo atributo os dados so obrigatoriamente todos do
mesmo tipo;
Numa mesma relao no podem existir dois atributos com o mesmo nome;
Cada relao tem que ter uma chave primria. Uma chave primria um atributo,
ou combinao de atributos, cujos valores proporcionam uma identificao
unvoca das tuplas duma relao, ou seja, um certo valor para a chave s pode
aparecer uma nica vez em cada relao. Significa ainda que as tuplas duma
- 27 -

Modelos de Dados

relao so todas diferentes entre si, i.e., no so permitidas linhas duplicadas.


Considerando a relao representada na Figura 3.4 no faz qualquer sentido que
seja permitida a duplicao de uma linha dessa relao, pois os dados perderiam a
sua coerncia;
A interseco de uma coluna com uma linha corresponde a um dado ou valor. No
permitida a existncia de grupos de atributos repetidos;
Os dados, ou valores, so sempre de tipo atmico.
Uma tabela que cumpra estes requisitos pode-se considerar equivalente a uma relao
(Date, 1981; Atre, 1988). Segundo Codd (1990) estas tabelas, de tipo especial, podero
receber a designao de R-tabelas. Uma base de dados relacional composta por um
conjunto de tabelas deste tipo muito particular (Gillenson, 1987; Date, 1995).

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

Figura 3.4: Exemplo duma tabela.

- 28 -

Modelos de Dados

3.3.3

Diagrama do Modelo de Dados Relacional e Restries de Integridade

3.3.3.1 Diagrama do Modelo de Dados Relacional

O diagrama dum modelo de dados relacional contm, normalmente, numerosas relaes


que se encontram associadas entre si atravs de tuplas comuns. O diagrama dum modelo
de dados relacional (DMDR) um conjunto de esquemas de relaes sujeitos a um
conjunto de restries de integridade.

3.3.3.2 Restries de Integridade nos Diagramas das Bases de Dados Relacionais

H trs tipos de restries de integridade que se especificam sobre os diagramas de


modelos de dados relacionais: 1) a chave de uma relao, 2) a integridade da tabela e 3) a
integridade referencial. As regras ou restries de integridade asseguram que o modelo de
dados reflicta adequadamente a realidade, sem qualquer ambiguidade ou redundncia
(Date, 1981; Hawryszkiewycz, 1990; Codd, 1990).

3.3.3.2.1

A Chave de uma Relao

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

relacional a associao da informao se faz atravs da comparao de valores contidos


nos atributos das relaes, a chave primria a nica forma de se fazer associao de
informao sem que haja lugar a qualquer tipo de ambiguidade (McClanahan, 1991a).

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

A chave primria e a integridade da relao so especificadas individualmente em cada


relao. A integridade referencial uma restrio estabelecida entre duas relaes com o
objectivo de manter a consistncia dos dados entre as tuplas dessas relaes (McClanahan,
1991b). De um modo simples, pode-se dizer que a integridade referencial determina que
uma linha numa relao A que est referida a uma outra relao B tem que
obrigatoriamente estar ligada a uma linha existente na relao B. Veja-se, por exemplo, a
Figura 3.5 em que a relao INIMIGO DA CULTURA contm o atributo Cdigo da
Cultura para cada praga e cujo valor em cada uma das tuplas de INIMIGO DA
CULTURA tem que coincidir com o valor do atributo Cdigo da Cultura na relao
CULTURA.

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

Figura 3.5: O DMDR "PRAGAS" com incluso de algumas regras de


integridade.

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

CULTIVAR (nome da cultivar, cdigo da cultivar, representante legal, #cdigo da cultura)


Figura 3.6: Esquema da relao CULTIVAR com a indicao da chave
primria e de uma chave estrangeira.

3.3.4

Dependncias Funcionais

A dependncia funcional (DF) um dos conceitos fundamentais no desenho dos modelos


de dados relacionais (Codd, 1970; Honeyman, 1982). A dependncia funcional uma
associao que se estabelece entre dois ou mais atributos duma relao e define-se do
seguinte modo:
Se A e B so atributos, ou conjuntos de atributos, da relao R, diz-se que B
funcionalmente dependente de A se cada um dos valores de A em R tem associado a si um
e um s valor de B em R; a DF tem a notao: A B
Na Figura 3.7 apresentada a notao grfica relacionada com a dependncia funcional. A
dependncia funcional representada por uma linha horizontal que parte do(s) atributo(s)
mais esquerda, terminando com setas nos atributos dependentes, localizados direita.
Todos os atributos que no fazem parte da chave primria de uma relao so
funcionalmente dependentes dela (Storey e Goldstein, 1988).

ESPCIE
Nome Cientfico do
Gnero

Nome Cientfico da
Espcie

Nome Vulgar da
Espcie

Classificador

Figura 3.7: As dependncias funcionais na relao ESPCIE.

- 32 -

Descrio

Modelos de Dados

3.3.5

Normalizao

3.3.5.1 Introduo

O problema central no desenho de modelos de dados relacionais a forma de determinar


quais so as relaes necessrias. A teoria da dependncia funcional associada
normalizao dos dados, a forma de ultrapassar este problema, facilitando o desenho do
modelo de dados relacional. A normalizao tem como propsito encontrar classes de
relaes designadas por formas normais que assegurem que o modelo de dados relacional
consiga representar o sistema real (Sadri e Ullman, 1982; Diederich e Milton, 1988).
As relaes so, por vezes, definidas de uma forma que provoca srios problemas de
integridade dos dados (Teorey e Fry, 1980). A alterao de um facto pode, por exemplo,
ter como consequncia a remoo de outro que era til. A definio de uma nica e grande
relao (um erro bastante vulgarizado) e que contenha uma certa quantidade de dados
redundantes, tende a criar situaes destas (Farrell, 1992). Nestes casos uma maneira
diferente de definir as relaes pode prevenir a sua ocorrncia.
A normalizao uma tcnica formal que examina os dados e os agrupa numa forma que
facilita futuras alteraes e minimiza o impacto dessas mudanas no funcionamento do
sistema (Martin, 1977). Este processo que consiste na criao de uma forma normal, faz-se
atravs da subdiviso das relaes existentes noutras de menor grau e baseia-se na anlise
das dependncias funcionais entre os atributos de todas as relaes envolvidas num DMDR
(Date, 1990).

3.3.5.2 Etapas da Normalizao

O processo de desenvolvimento de um modelo de dados bem desenhado comea com a


anlise das relaes no-normalizadas. Estas vo-se decompondo atravs de uma srie de
etapas sucessivas, em novas relaes que vo obedecendo s diversas formas normais
(Ullman, 1988)

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

Figura 3.8: Relao entre as diferentes formas normais.

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

Bases de Dados Relacionais

3.4.1

Introduo

Uma base de dados relacional uma coleco de dados inter-relacionados e sujeitos a


regras ou restries de integridade. uma estrutura complexa pois alm de armazenar
dados, como se passa nos ficheiros sequenciais, tambm abrange as relaes que existem
entre esses mesmos dados (Codd, 1970), ou seja a descrio da sua prpria estrutura que se
denomina dicionrio de dados. Os dois nveis de independncia existentes, neste tipo de
- 34 -

Modelo de dados

base de dados, entre a informao e os programas que a acedem so proporcionados pelo


dicionrio de dados e so os seguintes:
A independncia lgica em que a estrutura lgica dos dados pode ser alterada sem
consequncias nos programas que os manipulam. Por exemplo: a adio de novos
campos a uma tabela, ou a criao de uma nova tabela.
A independncia fsica verifica-se quando a organizao fsica dos dados pode ser
alterada sem que isso acarrete uma modificao global na estrutura lgica dos dados
e nos programas. Por exemplo: a adio de uma nova chave a uma tabela, ou a
utilizao da mesma base de dados por dois ou mais computadores.

3.4.2

Comparao entre um Sistema de Base de Dados Relacional e um Ficheiro de

Armazenamento de Dados

3.4.2.1 Consistncia

Um ficheiro sequencial contm altos nveis de redundncia e de inconsistncia, pois a


mesma informao aparece frequentemente duplicada devido forma desorganizada como
os ficheiros e programas so criados (Sprague e Carlson, 1982). Veja-se, por exemplo, o
caso em que a composio de um herbicida pode estar registada simultaneamente nos
ficheiros HERBICIDAS e HERBICIDAS MILHO. Esta redundncia uma fonte
potencial de inconsistncia nos dados. A inconsistncia pode verificar-se, por exemplo,
quando a composio do herbicida A modificada, e essa alterao s feita no ficheiro
HERBICIDAS MILHO.
Devido aos seus mecanismos intrnsecos uma base de dados uma estrutura de informao
potencialmente imune redundncia e incoerncia dos dados, pois todas as modificaes
so feitas num s stio, evitando-se desse modo possveis conflitos entre diferentes verses
da mesma informao (Date, 1990).

- 35 -

Modelo de dados

3.4.2.2 Acessibilidade

Nos ficheiros no fcil obter-se a informao que se quer, no s porque no se sabe


onde est, como preciso programar para a pr disposio dos utilizadores. um
processo fortemente dependente de pessoal especializado e no qual os utilizadores no se
revem (Pratt e Adamski, 1991). O isolamento e distribuio dos dados por mltiplos
ficheiros outro problema de acessibilidade a que os ficheiros sequenciais so muito
sensveis.
As bases de dados, pelo contrrio, permitem que os dados sejam acedidos de uma forma
amigvel e de diversas maneiras. As bases de dados asseguram ainda que toda a
informao esteja armazenada num repositrio central, o que origina respostas rpidas a
todo o tipo de questes (Bauer et al., 1993).

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 -

O modelo de dados relacional AGROSIS

4. O Modelo de Dados Relacional AGROSIS

4.1

Objectivos

O objectivo deste captulo descrever um modelo de dados relacional de mbito


generalista que tem como finalidade estruturar dados com utilidade agronmica e de
natureza muito diversificada, de modo a manterem um alto nvel de integridade e de
coerncia, a serem facilmente utilizveis e a servirem mltiplos objectivos. Este sistema,
que se denomina AGROSIS, pretende ainda avaliar a capacidade real do modelo de dados
relacional na representao de dados de natureza biolgica. O modelo de dados AGROSIS
servir de base construo de uma base de dados relacional.

4.2

Metodologia

O desenvolvimento do prottipo AGROSIS segue a seguinte metodologia:


1. Desenho do modelo de dados conceptual atravs da definio de grandes temas de
informao de mbito agronmico;
2. Desenho do diagrama do modelo de dados relacional a partir do modelo
conceptual, atravs da anlise das dependncias funcionais (cf. 3.3.4) e da teoria
da normalizao (cf. 3.3.5);
3. Desenvolvimento das relaes;
4. Estruturao das associaes de dados entre as relaes;
5. Escolha do software de base e construo fsica da base de dados relacional.

- 37 -

O modelo de dados relacional AGROSIS

4.3

O Modelo de Dados AGROSIS

O desenho do modelo de dados do prottipo AGROSIS feito utilizando as tcnicas de


abstraco de Classificao, Agregao e Generalizao seguindo uma abordagem Mista
(cf. 3.2.1). A primeira fase de construo do modelo conceptual a determinao de
grandes temas de informao de natureza agronmica (Quadro 4.1). No Anexo 7.2
descreve-se o modelo de dados conceptual do prottipo AGROSIS.

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

Desenvolvimento das Relaes e do Diagrama do Modelo de Dados


Relacional
O diagrama do modelo de dados relacional do prottipo AGROSIS foi desenvolvido com
base no modelo conceptual definido no captulo 4.3. O modelo de dados AGROSIS
- 38 -

O modelo de dados relacional AGROSIS

contm os seguintes mdulos de informao: Clima, Taxonomia, Culturas, Pragas,


Fertilizao, Solos, Diviso Administrativa, Sistemas de Cultura e Itinerrios Tcnicos,
Tractores e Mquinas Agrcolas, Proteco das Culturas e Ensaios que so descritos de
seguida.

4.4.1

Clima

O crescimento e desenvolvimento duma cultura fortemente influenciado pelas condies


climticas. Os dados meteorolgicos so fundamentais para o funcionamento dos modelos
de simulao de culturas (Nonhebel, 1994). Os dados climticos so um dos factores mais
determinantes da variabilidade inter-anual da produo, quer directamente ou
indirectamente, ao influenciar, por exemplo, o aparecimento de pragas e doenas (Jones,
1992).
A base de dados AGROSIS contm um conjunto de dados relacionados com o clima
denominado CLIMA. Este subconjunto de dados e informao abrange registos
climticos de diferentes estaes climatolgicas. O mdulo CLIMA contm as seguintes
relaes:

ESTAO CLIMATOLGICA (nome, #tipo, #organizao)

(Relao - 1)

aqui que se registam as estaes meteorolgicas e postos udomtricos. O atributo


nome poder conter qualquer denominao; o tipo refere-se qualidade da estao e a
fonte contm o organismo que supervisiona o seu funcionamento. A chave primria
desta relao constituda pelo atributo nome. O atributo tipo uma chave estrangeira
dependente da relao TIPO DE ESTAO e a organizao igualmente uma chave
estrangeira mas com origem em FONTE.

- 39 -

O modelo de dados relacional AGROSIS

TIPO DE ESTAO (tipo, sigla)

(Relao - 2)

Aqui definem-se os tipos de estaes de registo de observaes meteorolgicas. O atributo


tipo poder conter os valores Posto Udomtrico ou Estao Meteorolgica,
enquanto que ao atributo sigla correspondem respectivamente as expresses PU e
EM. A chave primria o atributo tipo.

FONTE (fonte, denominao da fonte)

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

PARMETRO DA ESTAO (parmetro, unidade, cdigo)

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

O modelo de dados relacional AGROSIS

Quadro 4.2: Parmetros caracterizadores das estaes meteorolgicas e postos udomtricos.

CARACTERIZAO DA ESTAO (nome, #parmetro, valor)

(Relao - 5)

So registadas aqui as caractersticas de cada estao climatolgica. Os parmetros


caracterizadores podero ser, por exemplo, a longitude, a latitude e a altitude. O atributo
nome a designao da estao; o tipo indica o tipo de estao; o parmetro a
varivel caracterizadora da estao ou posto e o valor contm a informao para esse
parmetro. A chave primria composta pelos atributos nome e parmetro. O ltimo
uma chave estrangeira dependente da relao PARMETRO DA ESTAO.

PERIODICIDADE (periodicidade)

(Relao - 6)

Nesta relao so definidos os diversos tipos de periodicidade. O atributo periodicidade


contm a periodicidade, por exemplo dirio, mensal ou horrio. O nico atributo
desta relao igualmente a sua chave primria.

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 -

O modelo de dados relacional AGROSIS

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.

PARMETRO CLIMTICO (varivel climtica, unidade, sigla, #periodicidade)


(Relao - 10)

Onde so guardados os elementos que abrangem os dados climticos observados nas


estaes e postos. O atributo varivel climtica identifica o parmetro de clima,
enquanto que a unidade contm a unidade de medida e a sigla o cdigo da varivel
climtica. A chave primria constituda pelo atributo varivel climtica. O atributo
periodicidade refere-se frequncia das observaes e uma chave estrangeira
proveniente da relao PERIODICIDADE. No Quadro 4.3 est exemplificada uma
tabela com origem nesta relao.

- 42 -

O modelo de dados relacional AGROSIS

Quadro 4.3: Exemplos de parmetros climticos.

OBSERVAO CLIMTICA DIRIA (#nome, #ano, #ms, #dia, #varivel


climtica, valor)

(Relao - 11)

Aqui so arquivadas as observaes climatolgicas de carcter dirio registadas nas


estaes meteorolgicas e postos udomtricos. O atributo nome identifica o local de
registo; o ano, ms e dia a data da observao; a varivel climtica diz qual o
parmetro climtico observado e o valor os dados registados. A chave primria
composta pelos seguintes atributos: nome, ano, ms, dia e varivel climtica. O
nome

uma

chave

estrangeira

proveniente

da

relao

ESTAO

CLIMATOLGICA e a varivel climtica tambm uma chave estrangeira mas com


origem em PARMETRO CLIMTICO. Os atributos ano, ms e dia so chaves
estrangeiras herdadas das relaes ANO, MS e DIA respectivamente.

- 43 -

O modelo de dados relacional AGROSIS

OBSERVAO CLIMTICA MENSAL MDIA (#nome, #ano incio, #ano fim,


#ms, #varivel climtica, valor)

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

Quadro 4.4: Exemplos de Observaes Mensais Mdias.

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

Figura 4.1: Diagrama relacional do mdulo CLIMA.

- 45 -

nome

periodicidade

parmetro

sigla

dia

nome

ano

ms

OBSERVAO CLIMTICA DIRIA

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

OBSERVAO CLIMTICA MENSAL MDIA

nome

ESTAO CLIMATOLGICA

tipo

TIPO DE ESTAO

ANO

ms

fonte

FONTE

ano

varivel climtica

valor

denominao da fonte

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.4.2

Taxonomia

A taxonomia a classificao dos diferentes organismos em grupos, com base num


conjunto de caractersticas que so partilhadas por todos os membros de cada grupo. A
base de dados AGROSIS tem um mdulo denominado TAXONOMIA sobre a
classificao dos seres vivos. A informao deste mdulo foi estruturada de acordo com
Franco (1971; 1984) e Rocha (1996). Este subconjunto de informao contm as seguintes
relaes:

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 (

Quadro 4.5). A chave primria

constituda pelo seu nico atributo.

Quadro 4.5: Os cinco reinos taxonmicos.

PHYLA (#reino, phylum)

(Relao - 14)

Representa a categoria taxonmica imediatamente abaixo do Reino. O atributo reino tem


o mesmo significado que na relao anterior. O atributo phylum identifica cada grupo de
seres vivos agrupados num phyla. A chave primria desta relao o atributo phylum. O
atributo reino uma chave estrangeira dependente da relao Reino.

CLASSE (#phylum, classe)

(Relao - 15)

Onde so definidas as classes de cada phylum. O atributo phylum refere-se ao phyla de


cada grupo de seres vivos. O atributo classe a categoria em que dividido cada
- 46 -

O modelo de dados relacional AGROSIS

phylum. Esta relao tem como chave primria o atributo classe e tem uma chave
estrangeira no atributo phylum com origem na relao PHYLA.

ORDEM (#classe, nome cientfico da ordem, nome vulgar da ordem, descrio)


(Relao - 16)

Nesta relao identificam-se as ordens de cada classe. O atributo classe idntico ao


referido na relao Classe. O atributo nome cientfico da ordem contm a
denominao em latim para as ordens dos seres vivos; o nome vulgar da ordem refere-se
designao em portugus para a ordem e a descrio caracteriza sumariamente cada
um das ordens. O atributo nome cientfico da ordem a chave primria. Esta relao tem
uma chave estrangeira dependente da relao CLASSE atravs do atributo classe.

FAMLIA (#nome cientfico da ordem, nome cientfico da famlia, nome vulgar da


famlia, classificador, descrio)

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

GNERO (#nome cientfico da famlia, nome cientfico do gnero, nome vulgar do


gnero, classificador, descrio)

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

O modelo de dados relacional AGROSIS

atributo nome cientfico da famlia uma chave estrangeira dependente da relao


FAMLIA.

ESPCIE (#nome cientfico do gnero, nome cientfico da espcie, classificador,


descrio)

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

NOME VULGAR DA ESPCIE (#nome cientfico do gnero, #nome cientfico da


espcie, nome vulgar da espcie)

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

Figura 4.2: Diagrama relacional do mdulo TAXONOMIA.


nome cientfico do
gnero

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

NOME VULGAR DA ESPCIE

descrio

nome cientfico da
famlia

classificador

nome cientfico da
ordem

FAMLIA

descrio

reino

PHYLA

descrio

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

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

Figura 4.3: Classificao hierrquica dos nveis taxonmicos.

No mdulo CULTURAS foram consideradas as seguintes relaes:

SUBESPCIE DE PLANTA (#nome cientfico do gnero, #nome cientfico da espcie,


nome cientfico da subespcie, nome vulgar da subespcie, classificador, descrio)
(Relao - 21)

Aqui organiza-se a informao referente s subespcies de determinada espcie de planta.


Os atributos nome cientfico do gnero, nome cientfico da espcie tm o mesmo
significado que na relao Espcie. O atributo nome cientfico da subespcie a
denominao em latim para as subespcies; o nome vulgar da subespcie o nome em
portugus; o classificador o autor do nome cientfico e a descrio caracteriza a
subespcie. Os atributos nome cientfico do gnero, nome cientfico da espcie e
nome cientfico da subespcie formam uma chave primria composta. Os atributos
- 50 -

O modelo de dados relacional AGROSIS

nome cientfico do gnero e nome cientfico da espcie so chaves estrangeiras com


origem na relao ESPCIE.

VARIEDADE DE PLANTA (#nome cientfico do gnero, #nome cientfico da espcie,


#nome cientfico da subespcie, nome cientfico da variedade, nome vulgar da
variedade, classificador, descrio)

(Relao - 22)

Nesta relao associam-se as variedades de plantas s respectivas subespcies. O


significado dos atributos nome cientfico do gnero, nome cientfico da espcie e
nome cientfico da subespcie idntico aos dos atributos com o mesmo nome presentes
na relao Subespcie de Planta. O atributo nome cientfico da variedade refere-se
denominao em latim da categoria taxonmica imediatamente abaixo da espcie (ou
subespcie se esta existir). O nome vulgar da variedade guarda o nome portugus dado
variedade; o classificador identifica o autor da denominao cientfica e a descrio
caracteriza as principais propriedades da variedade. A chave primria composta pelos
atributos nome cientfico do gnero, nome cientfico da espcie, nome cientfico da
subespcie e nome cientfico da variedade. As chaves estrangeiras desta relao (nome
cientfico do gnero, nome cientfico da espcie e nome cientfico da subespcie) so
dependentes da relao SUBESPCIE DE PLANTA.

CULTURA (cdigo da cultura, nome da cultura, #nome cientfico do gnero, #nome


cientfico da espcie)

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

O modelo de dados relacional AGROSIS

Quadro 4.6: Exemplos de codificao das culturas.

CULTIVAR (nome da cultivar, cdigo da cultivar, #representante legal, #responsvel


pela manuteno, ano de inscrio, #cdigo da cultura, ciclo)

(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

COEFICIENTE GENTICO (coeficiente gentico, descrio)


- 52 -

(Relao - 25)

O modelo de dados relacional AGROSIS

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.

COEFICIENTE GENTICO DA CULTURA (#cdigo da cultura, #coeficiente


gentico, valor)

(Relao - 26)

Regista as associaes entre as culturas e os respectivos coeficientes genticos. O atributo


cdigo da cultura identifica a cultura. O coeficiente gentico um atributo idntico ao
presente na relao Coeficiente Gentico; o valor o valor do coeficiente gentico. A
chave primria composta pelos seguintes atributos: cdigo da cultura e coeficiente
gentico. Esta relao tem dois conjuntos de chaves estrangeiras, o primeiro composto
pelo atributo cdigo da cultura que tem origem na relao CULTURA e o segundo
formado pelo coeficiente gentico que proveniente de COEFICIENTE GENTICO.

COEFICIENTE GENTICO DA CULTIVAR (#nome da cultivar, #coeficiente


gentico, valor)

(Relao - 27)

Regista as associaes entre as diferentes cultivares duma cultura e os respectivos


coeficientes genticos. O atributo nome da cultivar identifica a cultivar. O coeficiente
gentico um atributo idntico ao presente na relao Coeficiente Gentico; o valor
o valor do coeficiente gentico. A chave primria composta pelos seguintes atributos:
nome da cultivar e coeficiente gentico. Esta relao tem dois conjuntos de chaves
estrangeiras, o primeiro composto pelo atributo nome da cultivar que tem origem na
relao CULTIVAR e o segundo formado pelo coeficiente gentico que proveniente
de COEFICIENTE GENTICO.

PARMETRO CLIMTICO DA CULTURA (#cdigo da cultura, #varivel climtica,


limite superior, limite inferior, valor mdio, autor)

(Relao - 28)

Esta relao armazena as associaes entre as cultura e as variveis climticas que


influenciam o seu crescimento e desenvolvimento. O atributo cdigo da cultura
- 53 -

O modelo de dados relacional AGROSIS

identifica a cultura. O atributo varivel climtica tem o mesmo significado do seu


homlogo presente em PARMETRO CLIMTICO. Os atributos limite superior e
limite ynferior referem-se respectivamente aos limites superior e inferior de variao das
variveis climticas; o valor mdio o valor preferido pela cultura; o autor refere-se
fonte dos dados. Os atributos cdigo da cultura e varivel climtica compem a chave
primria desta relao. Os atributos cdigo da cultura e varivel climtica so duas
chaves estrangeiras com origem respectivamente nas relaes CULTURA e
PARMETRO CLIMTICO.

PARMETRO EDFICO DA CULTURA (#cdigo da cultura, #parmetro edfico,


limite superior, limite inferior, valor mdio, autor)

(Relao - 29)

Esta relao armazena as associaes entre as culturas e os parmetros edficos que


influenciam o seu crescimento e desenvolvimento (como por exemplo: o pH, a
profundidade do solo ou a tolerncia salinidade). O atributo cdigo da cultura
identifica a cultura. O atributo parmetro edfico tem o mesmo significado do seu
homlogo presente em PARMETRO EDFICO (mdulo de Solos). Quanto aos
atributos limite superior e limite inferior referem-se respectivamente aos limites
superior e inferior de variao dos parmetros edficos; o valor mdio o valor
preferido pela cultura; o autor refere-se fonte dos dados. Os atributos cdigo da
cultura e parmetro edfico compem a chave primria desta relao. Os atributos
cdigo da cultura e parmetro edfico so duas chaves estrangeiras com origem
respectivamente nas relaes CULTURA e PARMETRO EDFICO.

PARMETRO CLIMTICO DA CULTIVAR (#nome da cultivar, #varivel climtica,


limite superior, limite inferior, valor mdio, autor)

(Relao - 30)

Esta relao armazena as associaes entre as cultivares e as variveis climticas que


influenciam o seu crescimento e desenvolvimento. O atributo nome da cultivar identifica
a cultivar. O atributo varivel climtica tem o mesmo significado do seu homlogo
presente em PARMETRO CLIMTICO. Quanto aos atributos limite superior e
limite inferior referem-se respectivamente aos limites superior e inferior de variao das
variveis climticas; o valor mdio o valor preferido pela cultura; o autor refere-se

- 54 -

O modelo de dados relacional AGROSIS

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.

PARMETRO EDFICO DA CULTIVAR (#nome da cultivar, #parmetro edfico,


limite superior, limite inferior, valor mdio, autor)

(Relao - 31)

Esta relao armazena as associaes entre as cultivares e as variveis edficas que


influenciam o seu crescimento e desenvolvimento (como por exemplo: o pH, a
profundidade do solo ou a salinidade mxima). O atributo nome da cultivar identifica a
cultivar. O atributo parmetro edfico tem o mesmo significado do seu homlogo
presente em PARMETRO EDFICO. Quanto aos atributos limite superior e limite
inferior referem-se respectivamente aos limites superior e inferior de variao dos
parmetros edficos; o valor mdio o valor preferido pela cultura; o autor refere-se
fonte dos dados. Os atributos nome da cultivar e parmetro edfico compem a chave
primria desta relao. Os atributos nome da cultivar e parmetro edfico so duas
chaves estrangeiras com origem respectivamente nas relaes CULTIVAR e
PARMETRO EDFICO.
O diagrama relacional do mdulo CULTURAS da base de dados AGROSIS
apresentado na Figura 4.4.

- 55 -

coeficiente gentico

valor

- 56 -

Figura 4.4: Diagrama relacional do mdulo CULTURAS.


nome da cultura

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

PARMETRO AMBIENTAL DA CULTURA

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

PARMETRO AMBIENTAL 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

COEFICIENTE GENTICO DA CULTIVAR

cdigo da cultura

COEFICIENTE GENTICO DA CULTURA

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.4.4

Pragas

O prottipo AGROSIS tem um mdulo denominado PRAGAS onde se estruturam os


dados deste tipo de inimigos das culturas agrcolas. Este prottipo no abrange neste
momento outros inimigos das culturas como, por exemplo, as doenas.

PRAGA (#cdigo da cultura, #nome cientfico do gnero, #nome cientfico da espcie,


sintomas)

(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

Figura 4.5: Diagrama relacional do mdulo PRAGAS.

- 57 -

O modelo de dados relacional AGROSIS

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:

TIPO DE NUTRIENTE (tipo de nutriente, descrio)

(Relao - 33)

Contm a identificao dos grandes grupos de nutrientes vegetais. O atributo tipo de


nutriente classifica os nutrientes de acordo com a Figura 4.6 e o atributo descrio
caracteriza cada um desses tipos. A chave primria desta relao constituda pelo atributo
tipo de nutriente.

NUTRIENTE (#tipo de nutriente, #nutriente, forma qumica, % no peso da planta)


(Relao - 34)

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 -

O modelo de dados relacional AGROSIS

macronutrientes

(N, P, K, Ca, Mg, S)

Elementos
Nutritivos

(Fe, Mn, B, Zn, Cu, Mo, Cl)


micronutrientes

(Na, Si, Co, Al, Pb, Cr, Cd,


Ni, Hg, F, Se, I, Br)

Figura 4.6: Classificao dos nutrientes (Santos, 1991).

Quadro 4.8: Nutrientes essenciais ao crescimento das culturas.


Nutriente

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

Fonte: Hanlon (1992).

- 59 -

0.0001

O modelo de dados relacional AGROSIS

ELEMENTO QUMICO (elemento, descrio)

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

ORIGEM DO FERTILIZANTE (classe, descrio)

(Relao - 36)

Descrio da origem do material fertilizante. O atributo classe identifica a origem dos


produtos (mineral, orgnico, minero-orgnico e condicionador) (Santos, 1991) e o atributo
descrio caracteriza duma forma breve a origem do material. A chave primria desta
relao formada pelo atributo classe.

TIPO DE ADUBO (tipo de adubo, natureza do adubo)

(Relao - 37)

Definio dos adubos de acordo com os trs macronutrientes principais: azotados,


fosfatados, potssicos, NP, NK, PK e NPK. O atributo tipo de adubo contm as
designaes anteriores e o atributo natureza do adubo define os gneros de material
dentro de cada tipo de adubo, como por exemplo, amoniacal, nitroamoniacal (no caso dos
azotados) ou fsforo solvel na gua e fsforo insolvel na gua mas solvel no cido
ctrico a 2% (no caso dos fosfatados). A chave primria desta relao constituda pelos
atributos tipo de adubo e natureza do adubo.

ADUBO (nome do adubo, #classe, equivalente de acidez, equivalente de basicidade,


salinidade relativa, #natureza do adubo, condies de aplicao)

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

O modelo de dados relacional AGROSIS

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.

PREO DE ADUBO (#nome do adubo, preo, unidade, data)

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

COMPOSIO DO ADUBO (#nome do adubo, #nutriente, percentagem)


(Relao - 40)

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.

FORMA DE APLICAO DO FERTILIZANTE (forma de aplicao) (Relao - 41)


Discriminao das diferentes formas de aplicao dos fertilizantes. O atributo forma de
aplicao identifica o mtodo de aplicao e a chave primria desta relao.

ADUBAO DA CULTURA (sequncia de aplicao, #cdigo da cultura, #nome do


adubo, #forma de aplicao, unidades aplicadas)

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

O modelo de dados relacional AGROSIS

do adubo identifica o fertilizante (por exemplo, nitrato de clcio ou sulfato de


amnio); a forma de aplicao refere-se ao mtodo de aplicao do produto (por
exemplo: fundo, cobertura ou fertirrigao); as unidades aplicadas representam a
quantidade de adubo aplicada por hectare (Kg/ha). A chave primria formada pelos
atributos sequncia de aplicao, cdigo da cultura e nome do adubo. Os atributos
cdigo da cultura, nome do adubo e forma de aplicao so chaves estrangeiras com
origem respectivamente nas relaes CULTURA, ADUBO e FORMA DE
APLICAO DO FERTILIZANTE.

ADUBAO DA CULTIVAR (sequncia de aplicao, #nome da cultivar, #nome do


adubo, #forma de aplicao, unidades aplicadas)

(Relao - 43)

Nesta relao estrutura-se a informao referente adubao das cultivares ao longo do


seu perodo de desenvolvimento. O atributo sequncia de aplicao a ordem
cronolgica de aplicao do adubo; o nome da cultivar identifica a cultivar agrcola. O
atributo nome do adubo identifica o fertilizante (por exemplo, nitrato de clcio ou
sulfato de amnio); a forma de aplicao refere-se ao mtodo de aplicao do produto
(por exemplo: fundo, cobertura ou fertirrigao); as unidades aplicadas representam a
quantidade de adubo aplicada por hectare (Kg/ha). A chave primria formada pelos
atributos sequncia de aplicao, nome da cultivar e nome do adubo. Os atributos
nome da cultivar, nome do adubo e forma de aplicao so chaves estrangeiras com
origem respectivamente nas relaes CULTIVAR, ADUBO e FORMA DE
APLICAO DO FERTILIZANTE.

CLASSIFICAO DO CORRECTIVO (tipo de aco, descrio)

(Relao - 44)

Classificao dos correctivos tendo em ateno simultaneamente, a sua origem e os


principais objectivos visados com a sua aplicao. O atributo tipo de aco refere-se ao
efeito da sua aplicao (alcalinizante, acidificante ou correctivo orgnico) e a descrio
descreve cada um desses efeitos. O atributo tipo de aco a chave primria desta
relao.

- 62 -

O modelo de dados relacional AGROSIS

CORRECTIVO (#tipo de aco, nome do correctivo, #classe, razo C/N, % de matria


orgnica, condies de aplicao)

(Relao - 45)

Nesta relao estrutura-se a informao referente aos correctivos. O atributo tipo de


aco diz, por exemplo, se o correctivo alcalinizante ou acidificante; o atributo nome
do correctivo identifica o correctivo (por exemplo, enxofre elementar ou calcrio); a
classe refere-se origem do material (por exemplo: mineral, ou orgnico); a razo C/N
representa a relao entre o teor de carbono e azoto constituintes do produto e o atributo
% de matria orgnica contm o teor de matria orgnica presente no correctivo. As
condies de aplicao descrevem as formas de utilizao do produto. A chave primria
formada pelo atributo nome do correctivo. Os atributos tipo de aco e classe so
chaves estrangeiras com origem respectivamente nas relaes CLASSIFICAO DO
CORRECTIVO e ORIGEM DO FERTILIZANTE.

PREO DE CORRECTIVO (#nome do correctivo, preo, unidade, data)


(Relao - 46)

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.

COMPOSIO DO CORRECTIVO (#nome do correctivo, #nutriente, valor)


(Relao - 47)

Discriminao dos elementos qumicos que constituem os correctivos. O atributo nome


do correctivo identifica o material corrector; o nutriente refere-se ao elemento qumico
e o valor apresenta o contedo do nutriente na constituio do correctivo. A chave
primria composta pelos atributos nome do correctivo e nutriente. Estes dois
atributos so ainda chaves estrangeiras dependentes respectivamente das seguintes
relaes: CORRECTIVO e NUTRIENTE.

- 63 -

O modelo de dados relacional AGROSIS

CORRECO DA CULTURA (sequncia de aplicao, #cdigo da cultura, #nome do


correctivo, #forma de aplicao, unidades aplicadas)

(Relao - 48)

Nesta relao estrutura-se a informao referente correco do solo para assegurar um


bom desenvolvimento a uma determinada cultura. O atributo sequncia de aplicao a
ordem cronolgica de aplicao do correctivo; o cdigo da cultura identifica a cultura
agrcola. O atributo nome do correctivo identifica o correctivo (por exemplo, hidrxido
de clcio ou estrume natural); a forma de aplicao refere-se ao mtodo de aplicao
do produto (por exemplo: fundo ou cobertura); as unidades aplicadas representam a
quantidade de correctivo aplicada por hectare (Kg/ha). A chave primria formada pelos
atributos sequncia de aplicao, cdigo da cultura e nome do correctivo. Os
atributos cdigo da cultura, nome do correctivo e forma de aplicao so chaves
estrangeiras com origem respectivamente nas relaes CULTURA, CORRECTIVO e
FORMA DE APLICAO DO FERTILIZANTE.
No grfico da Figura 4.7 apresenta-se o diagrama relacional do mdulo FERTILIZAO.

- 64 -

Figura 4.7: Diagrama relacional do mdulo FERTILIZAO.

- 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

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.4.6

Solos

O solo um complexo sistema fsico e bioqumico no qual as plantas se desenvolvem


(Singer e Munns, 1987). A base de dados AGROSIS contm um mdulo de informao
relacionado com os solos, designado por SOLOS. A estruturao dos dados segue as
categorias taxonmicas da classificao dos solos de Portugal proposta por Cardoso
(1965), abrangendo as seguintes relaes:

ORDEM DE SOLO (ordem, horizonte de diagnstico, descrio)


(Relao - 49)

Nesta relao so caracterizadas as ordens de solos. O atributo ordem contm o nome da


ordem; o horizonte de diagnstico refere-se a um conjunto de propriedades que ajudam a
determinar a ordem de solo; o atributo descrio guarda uma breve caracterizao da
ordem. A chave primria constituda pelo atributo ordem.

SUBORDEM DE SOLO (#ordem, subordem, horizonte de diagnstico, descrio)


(Relao - 50)

Aqui diferenciam-se as subordens dentro de cada ordem. O atributo ordem designa a


ordem do solo; a subordem contm a denominao das subordens para cada ordem; o
horizonte de diagnstico um horizonte que ajuda a distinguir cada uma das subordens;
a descrio uma breve caracterizao da subordem. Os atributos ordem e
subordem compem a chave primria desta relao, para alm disso ordem uma
chave estrangeira proveniente da relao ORDEM.

GRUPO DE SOLO (#ordem, #subordem, grupo, descrio)

(Relao - 51)

Onde se diferenciam os grupos de solos de cada subordem. Os atributos desta relao tm


o seguinte significado: ordem refere-se ordem de solo, subordem contm a subordem
de solo, grupo o grupo de solo para uma dada subordem e ordem, descrio descreve
sumariamente o grupo de solo. A chave primria composta pelos atributos ordem,
subordem e grupo. Esta relao tem duas chaves estrangeiras: ordem com origem na
relao ORDEM e subordem dependente de SUBORDEM.

- 66 -

O modelo de dados relacional AGROSIS

SUBGRUPO DE SOLO (#ordem, #subordem, #grupo, subgrupo, descrio)


(Relao - 52)

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.

FAMLIA DE SOLO (#ordem, #subordem, #grupo, #subgrupo, sigla de famlia,


famlia, descrio)

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

HORIZONTE DE SOLO (horizonte, categoria, descrio)

(Relao - 54)

Nesta relao descrevem-se todos os tipos possveis de horizontes de solos. O atributo


horizonte contm as letras maisculas que designam os diversos tipos de horizontes de
solos, o atributo categoria indica se o horizonte mineral ou orgnico e a descrio
caracteriza brevemente cada um desses tipos. A chave primria constituda pelo atributo
horizonte.

Perfil e Anlise de Horizontes


- 67 -

O modelo de dados relacional AGROSIS

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

Figura 4.8: Exemplo dum output da tabela PERFIL DO SOLO.

PROPRIEDADE DE HORIZONTE DE SOLO (propriedade de horizonte, descrio)


(Relao - 55)

Definio das propriedades que ajudam a subcaracterizar cada horizonte de solo;


propriedade de horizonte o atributo que se refere s letras minsculas que esto
associadas a essas propriedades; descrio uma breve descrio dessas letras. O
atributo propriedade de horizonte a chave primria desta relao.

FAMLIA DO PERFIL DE SOLO (nmero do perfil, #sigla de famlia de solo)


(Relao - 56)

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

O modelo de dados relacional AGROSIS

sigla de famlia de solo uma chave estrangeira proveniente da relao FAMLIA DE


SOLO.

PARMETRO EDFICO (parmetro edfico, descrio)

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

PERFIL DO SOLO (#nmero do perfil, nmero da amostra, #horizonte, nvel,


#parmetro edfico, valor)

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

SUBPROPRIEDADE DE HORIZONTE (#nmero do perfil, #horizonte, #propriedade)


(Relao - 59)

Onde se registam certas caractersticas fundamentais que permitem realar determinado


horizonte relativamente aos seus congneres. O atributo nmero do perfil contm a
identificao do perfil de solo; o atributo horizonte refere-se ao tipo de horizonte em
causa e a propriedade guarda as letras minsculas que esto associadas a essas
propriedades. A chave primria composta pelos seguintes atributos: nmero do perfil,
horizonte e propriedade. Estes trs atributos so ainda chaves estrangeiras

- 69 -

O modelo de dados relacional AGROSIS

provenientes respectivamente de: FAMLIA DO PERFIL DE SOLO, HORIZONTE DE


SOLO e PROPRIEDADE DE HORIZONTE DE SOLO.
Na Figura 4.9 apresenta-se um diagrama relacional onde se podem estudar as relaes do
mdulo SOLOS da base de dados AGROSIS. Podem tambm ver-se as associaes que
se estabelecem entre os dados dessas relaes.

- 70 -

horizonte de
diagnstico

subordem

- 71 subordem

Figura 4.9: Diagrama relacional do mdulo SOLOS.


nmero do perfil

nmero da amostra

PERFIL DO SOLO

nmero do perfil

sigla da famlia de
solo

horizonte

grupo

grupo

ordem

GRUPO DE SOLO

descrio

FAMLIA DO PERFIL DE SOLO

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

PROPRIEDADE DE HORIZONTE DE SOLO

subgrupo

subgrupo

subordem

ordem

SUBORDEM DE SOLO

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.4.7

Diviso Administrativa

No mdulo ORGANIZAO desta base de dados estrutura-se a informao referente


localizao espacial das entidades: pases e regies. A ORGANIZAO comporta as
seguintes relaes:

PAS (pas, cdigo do pas)

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

REGIO (nome da regio, #pas)

(Relao - 61)

Aqui identificam-se as regies no interior de cada pas. O atributo nome da regio


identifica a regio e o atributo pas refere-se nao. A chave primria desta relao
composta pelos atributos nome da regio e pas. O atributo pas uma chave
estrangeira com origem na relao PAS.

ENTIDADE (entidade, denominao da entidade)

(Relao - 62)

A entidade refere-se a qualquer tipo de organizao, instituto ou empresa privada. O


atributo entidade identifica a organizao ou instituto ou empresa e o atributo
denominao da entidade contm o nome completo da entidade. A chave primria
formada pelo atributo entidade.
Na Figura 4.10 est representado o diagrama relacional referente ao mdulo
ORGANIZAO.

- 72 -

O modelo de dados relacional AGROSIS

REGIO
nome da regio

PAS
pas

pas

cdigo do pas

ENTIDADE
entidade

denominao da
entidade

Figura 4.10: Diagrama relacional do mdulo ORGANIZAO.

4.4.8

Sistemas de Cultura e Itinerrios Tcnicos

Os objectivos dos sistemas agrcolas so condicionados pelas exigncias biolgicas das


plantas e dos animais neles integrados. O processo de produo destes sistemas est
submetido a um calendrio cultural, no qual as diversas combinaes de factores e
respectivas interaces obedecem a um processo de produo bastante rgido e a uma
cronologia determinada (Cary, 1994).
Uma operao cultural um conjunto de actividades que visam um determinado objectivo
bem definido (Azevedo et al., 1972). O AGROSIS contm um mdulo sobre este assunto
que se denomina SISTEMAS DE CULTURA E ITINERRIOS TCNICOS e que para
alm de se referir s operaes propriamente ditas tem ainda duas relaes sobre
mo-de-obra rural.
Este mdulo foi, de entre todos o que compem o presente prottipo, o que teve um
desenvolvimento mais complexo, nomeadamente pela dificuldade de transposio para um
modelo de dados dos conceitos bsicos dos sistemas de cultura e dos itinerrios tcnicos. A
modelao das operaes culturais apresentou bastantes dificuldades devido aos diversos
factores de produo que as compem, pelo que se decidiu criar uma relao por cada um
dos grandes tipos de factores. Esta definio dos dados permite, por exemplo, saber que
fertilizantes so usados em determinada conta de cultura/itinerrio tcnico.
- 73 -

O modelo de dados relacional AGROSIS

TECNOLOGIA DE PRODUO (sistema cultural, #cultura, #cultivar, #tipo de rega,


perodo de empate de capital, produo estimada, tractor)

(Relao - 63)

Nesta relao definem-se as tecnologias de produo. Associa-se um sistema cultural


(Cary, 1994) a uma cultura e/ou cultivar e a outros parmetros. O atributo sistema
cultural

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.

ITINERRIO TCNICO (#sistema cultural, #operao cultural, ordem cronolgica)


(Relao - 64)

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.

REGA (tipo de rega, descrio)

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

O modelo de dados relacional AGROSIS

sequeiro, rega por aspersores); o atributo descrio descreve brevemente o tipo de


rega. A chave primria composta pelo atributo tipo de rega.

CLASSE DE OPERAO CULTURAL (classe de operao, descrio)


(Relao - 66)

a listagem com as diversas classes de operaes agrcolas. O atributo classe de


operao define grandes grupos de operaes culturais e a descrio contm uma breve
caracterizao da classe (Quadro 4.9). A chave primria desta relao constituda pelo
atributo classe de operao.

Quadro 4.9: Classes de operaes culturais.

TIPO DE OPERAO CULTURAL (#classe de operao, tipo de operao)


(Relao - 67)
Nesta relao associam-se os tipos de operaes a cada uma das classes de operaes
culturais. O atributo classe de operao refere-se classe da operao cultural e o tipo
de operao a um membro da classe (Quadro 4.10). A chave primria composta pelos
atributos classe de operao e tipo de operao. O atributo classe de operao uma
chave estrangeira proveniente da relao CLASSE DE OPERAO CULTURAL.

- 75 -

O modelo de dados relacional AGROSIS

Quadro 4.10: Alguns exemplos de tipos de operaes culturais.

TRABALHADOR RURAL (funo)

(Relao - 68)

Nesta relao listam-se as diversas especialidades dos trabalhadores rurais. O atributo


funo contm as especialidades (Quadro 4.11) e a chave primria desta relao.

Quadro 4.11: Alguns exemplos de tipos de mo de obra.

- 76 -

O modelo de dados relacional AGROSIS

CUSTO COM PESSOAL (#funo, custo por hora, data)

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

TIPO DE FACTOR (tipo de factor)

(Relao - 70)

Aqui registam-se os factores de produo utilizveis nas operaes culturais. O atributo


tipo de factor identifica o gnero de factor de produo e a chave primria desta
relao.

FACTOR (#tipo de factor, factor, unidade, custo, data)

(Relao - 71)

Caracterizao dos diversos tipos de factores de produo. O atributo tipo de factor


identifica o gnero de factor de produo; o factor discrimina o factor em si mesmo (ex.:
adubo 7:14:14); a unidade a unidade tipo desse factor (ex:. Kg); o custo o preo do
factor em escudos por unidade e a data a data de fixao do custo. O atributo factor
a chave primria desta relao e o atributo tipo de factor uma chave estrangeira com
origem na relao TIPO DE FACTOR.

MQUINA NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #mquina, horas por ha)

(Relao - 72)

Nesta relao definem-se os dados de utilizao de mquinas e equipamentos em cada


operao cultural. 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. O
atributo mquina indica o equipamento utilizado e o nmero de horas por ha a durao
temporal da operao. A chave primria desta relao composta pelos atributos sistema
cultural, operao cultural, ordem cronolgica e mquina. Os atributos sistema
cultural, operao cultural e ordem cronolgica representam uma chave estrangeira
- 77 -

O modelo de dados relacional AGROSIS

proveniente da relao ITINERRIO TCNICO. O atributo mquina uma chave


estrangeira com origem em TIPO DE MQUINA AGRCOLA.

MO DE OBRA NA OPERAO CULTURAL (#sistema cultural, #operao


cultural, #ordem cronolgica, #mo de obra, horas por ha)
(Relao - 73)

Nesta relao definem-se os dados de utilizao de mo de obra em cada operao cultural.


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. O atributo mo de obra
indica o tipo de mo de obra utilizada e o nmero de horas por ha a durao temporal
dessa utilizao. A chave primria desta relao composta pelos atributos sistema
cultural, operao cultural, ordem cronolgica e mo de obra. Os atributos sistema
cultural, operao cultural e ordem cronolgica representam uma chave estrangeira
proveniente da relao ITINERRIO TCNICO. O atributo mo de obra uma chave
estrangeira com origem em CUSTO COM PESSOAL.

PESTICIDA NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #pesticida, unidades aplicadas)

(Relao - 74)

Nesta relao definem-se os dados de utilizao de pesticidas em cada itinerrio tcnico. 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. O atributo pesticida
indica o pesticida utilizado e o nmero de unidades aplicadas a quantidade de produto
aplicada em cada hectare. A chave primria desta relao composta pelos atributos
sistema cultural, operao cultural, ordem cronolgica e pesticida. Os atributos
sistema cultural, operao cultural e ordem cronolgica representam uma chave
estrangeira proveniente da relao ITINERRIO TCNICO. O atributo pesticida
uma chave estrangeira com origem em PESTICIDA.

- 78 -

O modelo de dados relacional AGROSIS

ADUBO NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #adubo, unidades aplicadas)
(Relao - 75)

Nesta relao definem-se os dados de utilizao de adubos em cada operao cultural. 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. O atributo adubo
indica o tipo de adubao utilizada e o nmero de unidades aplicadas a quantidade
utilizada em cada hectare. A chave primria desta relao composta pelos atributos
sistema cultural, operao cultural, ordem cronolgica e adubo. Os atributos
sistema cultural, operao cultural e ordem cronolgica representam uma chave
estrangeira proveniente da relao ITINERRIO TCNICO. O atributo adubo uma
chave estrangeira com origem em ADUBO.

CORRECTIVO NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #correctivo, unidades aplicadas)

(Relao - 76)

Nesta relao definem-se os dados de utilizao de correctivos numa conta de cultura. 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. O atributo correctivo
indica o tipo de correco utilizada e o nmero de unidades aplicadas a quantidade
utilizada em cada hectare. A chave primria desta relao composta pelos atributos
sistema cultural, operao cultural, ordem cronolgica e correctivo. Os atributos
sistema cultural, operao cultural e ordem cronolgica representam uma chave
estrangeira proveniente da relao ITINERRIO TCNICO. O atributo correctivo
uma chave estrangeira com origem em CORRECTIVO.

FACTOR NA OPERAO CULTURAL (#sistema cultural, #operao cultural,


#ordem cronolgica, #factor, quantidade aplicada)

(Relao - 77)

Nesta relao definem-se os dados de utilizao de factores de produo em cada operao


cultural. O atributo sistema cultural refere-se ao trinmio mencionado na Relao - 63. O
- 79 -

O modelo de dados relacional AGROSIS

atributo operao cultural identifica o tipo de operao (Quadro 4.10) e a ordem


cronolgica contm a ordem temporal de efectivao das operaes culturais. O atributo
factor indica o tipo de factor utilizado (por exemplo: semente, plantas, gua ou plsticos)
e a quantidade aplicada a aplicao desse factor. A chave primria desta relao
composta pelos atributos sistema cultural, operao cultural, ordem cronolgica e
factor. Os atributos sistema cultural, operao cultural e ordem cronolgica
representam uma chave estrangeira proveniente da relao ITINERRIO TCNICO. O
atributo mquina uma chave estrangeira com origem em FACTOR.
O diagrama relacional do mdulo SISTEMAS DE CULTURA E ITINERRIOS
TCNICOS est patente na Figura 4.11.

- 80 -

ordem
cronolgica

operao
cultural

ordem
cronolgica

operao
cultural

ordem
cronolgica

consultar o texto respectivo).

- 81 -

Figura 4.11: Diagrama relacional do mdulo SISTEMAS DE CULTURA E

ITINERRIOS TCNICOS (Para conferir todas as dependncias funcionais


nome da cultivar

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

custo por hora

data

horas por
ha

horas por
ha

unidades
aplicadas

nome da mquina

...

TIPO DE MQUINA AGRCOLA

tractor

funo

CUSTO COM PESSOAL

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

MO DE OBRA NA OPERAO CULTURAL

sistema cultural

MQUINA NA OPERAO CULTURAL

sistema cultural

CORRECTIVO NA OPERAO CULTURAL

tipo de operao

tipo de rega

classe de operao

cultivar

nome cientfico do
gnero

cultura

unidades
aplicadas

unidades
aplicadas

quantidade
aplicada

TIPO DE OPERAO CULTURAL

adubo

pesticida

factor

TECNOLOGIA DE PRODUO

descrio

cdigo da cultivar

tipo de factor

TIPO DE FACTOR

classe de operao

CLASSE DE OPERAO CULTURAL

sistema cultural

ADUBO NA OPERAO CULTURAL

sistema cultural

PESTICIDA NA OPERAO CULTURAL

sistema cultural

operao
cultural

FACTOR NA OPERAO CULTURAL

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.4.9

Tractores e Mquinas Agrcolas

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.

TIPO DE TRACTOR AGRCOLA (tipo de tractor, descrio)

(Relao - 78)

Nesta relao so definidos os diversos tipos de tractores agrcolas. O atributo tipo de


tractor classifica os tipos principais de veculos, por exemplo clssico ou de lagartas; a
descrio caracteriza sumariamente esses tipos. A chave primria desta relao o
atributo tipo de tractor.

CLASSE DE TRACTOR AGRCOLA (#tipo de tractor, designao do tractor,


descrio)

(Relao - 79)

Aqui organiza-se a informao referente aos tractores agrcolas, distribuindo-os por


grandes classes. O atributo tipo de tractor tem um significado idntico ao da relao
Tipo de Tractor Agrcola; a designao do tractor a denominao pela qual o tractor
conhecido (por exemplo: duas rodas motrizes ou pernalta); e a descrio descreve,
duma forma breve, o tipo de tractor em causa. O atributo designao do tractor a chave
primria desta relao e o atributo tipo de tractor uma chave estrangeira dependente da
relao TIPO DE TRACTOR AGRCOLA.

TRACTOR AGRCOLA (#designao do tractor, #marca, modelo, potncia, peso em


ordem de marcha)

(Relao - 80)

Descrevem-se algumas caractersticas de modelos de tractores de acordo com uma dada


marca comercial. O atributo designao do tractor atribui a classe ao tractor (por
exemplo: tractor vinhateiro de rodas); o atributo marca a marca comercial do veculo; o
modelo o modelo do tractor; a potncia a potncia do motor em CV e o peso em
ordem de marcha o peso do tractor com os reservatrios cheios, mas sem massas de
- 82 -

O modelo de dados relacional AGROSIS

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.

CUSTO DE TRACTOR (#designao do tractor, potncia, custo horrio, data)


(Relao - 81)

Nesta relao definem-se os custos de utilizao de tractores agrcolas. O atributo


designao do tractor a denominao do tractor; a potncia (em CV) a potncia
tipo para o referido tractor; o custo horrio o preo por hora para a utilizao de um
tractor (este custo um valor mdio dado que o custo real depende do tipo de utilizao) e
a data a data de fixao desse preo (normalmente uma vez por ano). A chave primria
composta pelos atributos designao do tractor, potncia e data. O atributo
designao do tractor uma chave estrangeira com origem na relao CLASSE DE
TRACTOR AGRCOLA.

TIPO DE MQUINA AGRCOLA (#tipo de operao, tipo de mquina, largura de


trabalho, potncia necessria)

(Relao - 82)

Nesta relao definem-se os tipos de mquinas utilizadas na actividade agrcola. O atributo


tipo de operao contm a operao cultural; o atributo tipo de mquina refere-se ao
tipo de mquina agrcola (Quadro 4.12); a largura de trabalho a largura de trabalho da
mquina em centmetros e a potncia necessria contm a potncia (em CV) necessria
ao funcionamento do equipamento. Os atributos tipo de operao e tipo de mquina
compem a chave primria desta relao e o atributo tipo de operao uma chave
estrangeira com origem na relao TIPO DE OPERAO CULTURAL.

- 83 -

O modelo de dados relacional AGROSIS

Quadro 4.12: Exemplos de tipos de mquinas agrcolas.

MQUINA AGRCOLA (#tipo de mquina, #marca, modelo)

(Relao - 83)

Onde se estruturam os dados referentes s mquinas agrcolas. O atributo tipo de


mquina define o tipo de mquina agrcola; o atributo marca refere-se entidade que
produz o equipamento; o modelo o modelo da mquina para um dado fabricante. Os
atributos tipo de mquina, marca e modelo constituem a chave primria desta
relao. O atributo tipo de mquina uma chave estrangeira dependente da relao
TIPO DE MQUINA AGRCOLA enquanto que marca depende da relao
ENTIDADE.

CUSTO DE MQUINA (#tipo de mquina, custo horrio, data)

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

O modelo de dados relacional AGROSIS

Figura 4.12: Exemplos de algumas linhas da tabela CUSTO DE MQUINA.

O diagrama relacional do mdulo TRACTORES E MQUINAS AGRCOLAS est


representado na Figura 4.13.

- 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 MQUINA AGRCOLA

tipo de tractor

TIPO DE TRACTOR AGRCOLA

nome da mquina

MQUINA AGRCOLA

TIPO DE OPERAO CULTURAL

marca

CUSTO DE MQUINA

designao do
tractor

TRACTOR AGRCOLA

tipo de tractor

designao do
tractor

CLASSE DE TRACTOR AGRCOLA

O modelo de dados relacional AGROSIS

Figura 4.13: Diagrama relacional do mdulo TRACTORES E MQUINAS

O modelo de dados relacional AGROSIS

4.4.10 Proteco das Culturas


O desenvolvimento e o estado sanitrio das culturas agrcolas so condicionados por um
conjunto de factores interdependentes: natureza das cultivares, rotao, mobilizao do
solo, fertilizao, rega, amanhos e granjeios, pragas, doenas e infestantes (Amaro e
Baggiolini, 1982). Dado o carcter de prottipo que est associado ao sistema AGROSIS,
o mdulo PROTECO DAS CULTURAS ir debruar-se unicamente sobre os
produtos fitofarmacuticos que so o meio de luta, contra as pragas, mais divulgado e
utilizado em agricultura. A definio deste mdulo envolveu um processo particular de
anlise de dados que pode ser conferido em (Teng e Savary, 1992).

TIPO DE PROTECO (tipo de produto, descrio)

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

TIPO DE FORMULAO (cdigo portugus, cdigo internacional, designao)


(Relao - 86)

Descrio dos diferentes tipos de formulao dos produtos fitofarmacuticos. Os atributos


cdigo portugus e cdigo internacional contm os cdigos atribudos a cada tipo de
formulao, o primeiro uma sigla composta por letras minsculas e o segundo um
cdigo formado por letras maisculas conhecido internacionalmente (Quadro 4.13). O
atributo designao a descrio de cada um dos cdigos. O atributo cdigo portugus
a chave primria desta relao.

- 87 -

O modelo de dados relacional AGROSIS

Quadro 4.13: Cdigos para as formulaes.


Cdigo Internacional

Cdigo Portugus

Designao Portuguesa

ad

Aglomerado dispersvel em gua

as
aer
cpe
gr
is
pas
pm
p
pps
ps
sla
spo

Aglomerado solvel em gua


Aerosol
Concentrado para emulso
Grnulos
Isco
Pasta
P molhvel
P polvilhvel
Pasta para soluo
P solvel
Soluo aquosa
Suspenso oleosa

spa

Suspenso aquosa

WG
AE
EC
GR
RB
PA
WP
DP
PA
SP
SL
SC

SUBSTNCIA ACTIVA (nome da substncia activa, #toxicidade)


(Relao - 87)

Onde se caracterizam as substncias activas constituintes dos pesticidas. O atributo nome


da substncia activa a designao oficial portuguesa para a substncia activa; a
toxicidade refere-se perigosidade do produto para a vida humana; o tipo de produto
indica o grupo de seres vivos sobre o qual a substncia activa actua preferencialmente. A
chave primria formada pelo nome da substncia activa e pelo tipo de produto. Esta
relao tem uma chave estrangeira dependente de CLASSE DE TOXICIDADE por
intermdio do atributo toxicidade.

CLASSE DE TOXICIDADE (toxicidade, descrio)

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

O modelo de dados relacional AGROSIS

INTERVALO DE SEGURANA (#nome da substncia activa, #cdigo da cultura,


#tipo de produto, perodo de segurana)

(Relao - 89)

Informao referente ao intervalo de segurana a respeitar aps a aplicao dum produto


contendo uma determinada substncia activa. O atributo nome da substncia activa
identifica o princpio activo; o cdigo da cultura refere-se cultura agrcola e o perodo
de segurana indica qual o perodo de tempo, em dias, a aguardar depois da ltima
aplicao. A chave primria composta pelos atributos nome da substncia activa,
cdigo da cultura e tipo de produto que so igualmente chaves estrangeiras
provenientes respectivamente das relaes SUBSTNCIA ACTIVA e CULTURA e
TIPO DE PROTECO.

PESTICIDA (#empresa, marca comercial, nmero da aprovao, #formulao, data da


aprovao, data de caducidade)

(Relao - 90)

Refere-se organizao dos produtos fitofarmacuticos segundo os seus fabricantes,


incluindo alguns dados sobre a sua homologao em Portugal. O atributo empresa
identifica o fabricante; a marca comercial o nome pelo qual o pesticida conhecido no
mercado; o nmero da aprovao o cdigo numrico da homologao; a formulao
o tipo de formulao do produto; a data de aprovao a data de homologao e a
data de caducidade indica o fim da autorizao de comercializao. O atributo marca
comercial constitui a chave primria. Esta relao tem duas chaves estrangeiras: o
atributo empresa dependente de ENTIDADE e o atributo formulao proveniente da
relao TIPO DE FORMULAO.

PREO DE PESTICIDA (#marca comercial, preo, unidade, data)

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

O modelo de dados relacional AGROSIS

SUBSTNCIA ACTIVA NO PESTICIDA (#marca comercial, #nome da substncia


activa, #tipo de produto)

(Relao - 92)

Nesta relao atribuem-se s marcas comerciais a(s) substncia(s) activa(s) que as


constituem. O atributo marca comercial identifica a marcq e o atributo nome da
substncia activa a substncia activa existente no produto comercial. A chave primria
composta pelos atributos marca comercial e nome da substncia activa. O atributo
marca comercial uma chave estrangeira proveniente da relao PESTICIDA e o
atributo nome da substncia activa outra chave estrangeira dependente da relao
SUBSTNCIA ACTIVA enquanto que tipo de produto provm de TIPO DE
PROTECO.

FENOLOGIA (#cdigo da cultura, fase fenolgica)

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

FASE DA PRAGA (#nome cientfico do gnero, #nome cientfico da espcie, #fase da


praga, descrio)

(Relao - 94)

Esta relao define as diversas fases de desenvolvimento de uma determinada praga. Os


atributos nome cientfico do gnero e nome cientfico da espcie identificam a praga.
O atributo fase da praga refere-se a cada um dos estados duma praga (larva, insecto,
etc.); a descrio sintetiza os principais aspectos dum estado de desenvolvimento. A
chave primria desta relao composta pelos seguintes atributos: nome cientfico do
gnero, nome cientfico da espcie e fase da praga. O atributo nome cientfico do
gnero uma chave estrangeira dependente 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.

- 90 -

O modelo de dados relacional AGROSIS

ACO DO PESTICIDA (#marca comercial, #cdigo da cultura, #fase fenolgica,


#nome cientfico do gnero, #nome cientfico da espcie, #fase da praga)
(Relao - 95)

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 -

Figura 4.15: Diagrama relacional do mdulo PROTECO DAS CULTURAS.


nome cientfico da
espcie

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

SUBSTNCIA ACTIVA NO PESTICIDA

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

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

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)

Nesta relao identificam-se e caracterizam-se os ensaios de campo. O atributo nmero


do ensaio contm a identificao do ensaio. O atributo local o stio de realizao do
ensaio; a data a data de estabelecimento do ensaio; a rea a superfice ocupada pelo
ensaio (em m2); o comprimento e largura so respectivamente o comprimento e
largura do campo experimental; o declive a inclinao do campo (em %); a
exposio a orientao; o nmero de talhes experimentais (delineamento
experimental) o nmero de blocos instalados no campo; a estao climatolgica a
estao meteorolgica ou posto udomtrico mais prximo do campo; a famlia de solo
contm a famlia de solo do campo experimental; a textura do solo a textura do solo no
stio do campo e a profundidade do solo a profundidade mxima do solo no local do
ensaio. A chave primria o atributo nmero do ensaio. Os atributos cultura, estao
climatolgica, famlia de solo e textura de solo so chaves estrangeiras dependentes

University of Florida, Agricultural and Biological Engineering Department.

- 93 -

O modelo de dados relacional AGROSIS

respectivamente das seguintes relaes: CULTURA, ESTAO CLIMATOLGICA,


FAMLIA DE SOLO e PARMETRO EDFICO.

TALHO EXPERIMENTAL (#nmero do ensaio, nmero do talho, rea, produo)


(Relao - 97)

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.

TIPO DE TRATAMENTO (tratamento)

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

TRATAMENTO NO TALHO (#nmero do ensaio, #nmero do talho, #tratamento)


(Relao - 99)

Nesta relao associa-se a informao entre os ensaios de campo e os diversos tratamentos


experimentais. O atributo nmero do ensaio a identificao do ensaio experimental; o
nmero do talho identifica o bloco e o tratamento contm o tipo de tratamento
aplicado. A chave primria composta pelos atributos nmero do ensaio, nmero do
talho e tratamento. Os atributos nmero do ensaio e nmero do talho so chaves
estrangeiras provenientes da relao TALHO EXPERIMENTAL e o atributo
tratamento uma chave estrangeira com origem em TRATAMENTO.

- 94 -

O modelo de dados relacional AGROSIS

FERTILIZAO NO TALHO (#nmero do ensaio, #nmero do talho, #fertilizante,


quantidade aplicada, data de aplicao, tipo de adubao)

(Relao - 100)

Aqui organiza-se a informao referente fertilizao nos talhes experimentais. O


atributo nmero do ensaio a identificao do ensaio experimental; o nmero do
talho identifica o bloco. O atributo fertilizante identifica o fertilizante; a quantidade
aplicada o montante aplicado (em Kg adubo ha-1); a data de aplicao a data de
aplicao do adubo e o tipo de adubao indica se uma fertilizao de cobertura ou de
fundo. A chave primria composta pelos seguintes atributos nmero do ensaio,
nmero do talho, fertilizante e data de aplicao. Os atributos nmero do ensaio
e nmero do talho so chaves estrangeiras provenientes da relao TRATAMENTO
NO TALHO e o atributo fertilizante uma chave estrangeira dependente da relao
ADUBO. O diagrama relacional do mdulo ENSAIOS apresenta-se na Figura 4.16.

- 95 -

- 96 -

Figura 4.16: Diagrama relacional do mdulo ENSAIOS.


local
data

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

O modelo de dados relacional AGROSIS

O modelo de dados relacional AGROSIS

4.5

Construo da Base de Dados Relacional AGROSIS

4.5.1

Escolha do software de base

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 -

O modelo de dados relacional AGROSIS

baixos custos de aquisio e de utilizao;


os utilizadores do DSSAT interessados em trabalhar com a interface
AGROSIS-DSSAT no necessitam de adquirir o software de base pois a Microsoft
distribui gratuitamente 6 um run-time do Access. A outra alternativa, como j se
apontou atrs, a utilizao do software Odbc da Microsoft.

4.5.2

Desenvolvimento da base de dados

A traduo de um diagrama de modelo de dados relacional para uma base de dados


relacional um processo simples e directo desde que o DMDR esteja devidamente
normalizado (cf. 3.3.5). Cada uma das relaes do DMDR d origem a uma tabela com a
mesma designao e aos atributos da relao correspondem colunas homlogas na tabela.
A chave primria de cada tabela criada a partir da chave existente na relao
correspondente. A associao entre duas relaes transforma-se numa regra de restrio de
integridade referencial que se estabelece entre a chave primria de uma tabela e a
correspondente chave estrangeira presente na tabela dependente.
O Access tem um utilitrio que facilita bastante a qualquer utilizador a tarefa de criar
tabelas, e a interactividade dessa aplicao permite que cada campo seja completamente
definido (nome, tipo de dado, tamanho, mscara de input, nome no cran, etc.) incluindo
todas as regras de integridade que forem consideradas necessrias (obrigatoriedade de
preenchimento, ndices, etc.). ainda aqui que se define a chave primria de cada tabela
(Figura 4.17). O estabelecimento de relaes entre as tabelas, i.e., a ligao entre as chaves
primrias e as chaves estrangeiras por intermdio do utilitrio Relationships igualmente
um trabalho simples e directo (Figura 4.18). No Anexo 7.4 apresenta-se uma descrio
pormenorizada das tabelas e das restries de integridade que constituem a base de dados
relacional AGROSIS.

Disponvel na INTERNET na pgina oficial do Microsoft Office no URL: http://www.microsoft.com/office.

- 98 -

O modelo de dados relacional AGROSIS

Figura 4.17: Criao da tabela "ESTAO CLIMATOLGICA".

Figura 4.18: Utilitrio do Access para a criao de relaes entre as tabelas.

- 99 -

O modelo de dados relacional AGROSIS

4.6

A Interface AGROSIS-DSSAT como Caso de Estudo

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 -

O modelo de dados relacional AGROSIS

4.6.2

O Sistema de apoio deciso DSSAT

O DSSAT (Decision Support System for Agrotechnology Transfer) um SAD composto


por um conjunto de ficheiros de dados e modelos de simulao de culturas desenvolvido
pelo IBSNAT (International Benchmark Sites Network for Agrotechnology Transfer).
O DSSAT foi desenvolvido de modo a permitir aos utilizadores a realizao de simulaes
de acordo com as complexas interaces que se estabelecem entre as prticas culturais,
solos, clima e caractersticas genticas das culturas e cultivares. Este sistema de apoio
deciso funciona com base em modelos de simulao que prevem o desempenho de
culturas agrcolas sujeitas a um vasto leque de factores e decises.

Quadro 4.14: Modelos de simulao includos no DSSAT.


GECER940

modelo CERES genrico para o trigo, milho, sorgo e cevada.

RICER940

modelos CERES-Rice para o arroz.

CRGRO940

modelo CROPGRO genrico para a soja, o amendoim e feijo.

CSSIM940

modelo CROPSIM para a mandioca.

PTSUB940

modelo SUBSTOR para a batata.

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 -

O modelo de dados relacional AGROSIS

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

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. Os
autores salientam o quanto beneficiariam os modelos de simulao a includos se tivessem
uma base de dados ao seu dispr. 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).

- 102 -

O modelo de dados relacional AGROSIS

4.6.2.1 Objectivos do DSSAT

O DSSAT foi criado para dar aos utilizadores as seguintes facilidades:


o registo, organizao e armazenamento de dados sobre culturas, solos, e clima;
seleco e anlise de dados;
validao e calibrao de modelos de crescimento de culturas;
avaliao de diferentes tipos de prticas culturais.
Um dos objectivos fundamentais do IBSNAT (Quadro 4.15) o de desenvolver a
capacidade de transferir as tecnologias de produo dos seus stios de origem para outras
localizaes. Os modelos de simulao do DSSAT seguem a abordagem de sistemas como
forma de avaliao do potencial de diferentes solos, climas, cultivares e prticas culturais
(IBSNAT, 1990).

Quadro 4.15: Objectivos do DSSAT.

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.

4.6.2.2 Principais componentes do DSSAT

O sistema DSSAT compreende diversos componentes:


1. modelos de simulao do crescimento de culturas;
2. dados de clima e solos;
3. dados experimentais;

- 103 -

O modelo de dados relacional AGROSIS

4. programas aplicacionais para o input e seleco de dados; ligao dos modelos


com os ficheiros de dados; output de resultados.
Os subsistemas simulados pelos modelos so os seguintes:

produo de gro;
biomassa;
durao da estao de crescimento;
utilizao do azoto;
evapotranspirao;
rega;
gua no solo;
balano de nutrientes;

Os modelos respondem a inputs de:


meio ambiente:
clima
solo
prticas culturais:

cultivares;
data de plantao;
densidade de plantao/sementeira;
espao entre linhas;
rega;
fertilizao azotada;
resduos das culturas.

O DSSAT para funcionar necessita de um conjunto mnimo de dados 7 denominado MDS


que consiste em:
dados climatolgicos para o perodo de crescimento da cultura;
dados pedolgicos.
O MDS climatolgico inclui:

minimum data set, em ingls.

- 104 -

O modelo de dados relacional AGROSIS

latitude e longitude da estao meteorolgica;


radiao solar diria (MJ m-2 dia-1);
temperaturas mxima e mnima dirias do ar (C);
precipitao diria (mm).

O MDS pedolgico consiste na classificao do solo (famlia), declive, cor,


permeabilidade, classe de drenagem e no perfil do solo. O perfil do solo, por horizonte,
compreende:

profundidades do topo e da base (cm);


contedo em areia, argila e limo (%);
massa volmica (g/cm3);
carbono orgnico (%);
pH em gua;
saturao em alumnio (cm3/cm3).

No que se refere aos dados experimentais o conjunto mnimo de informao formado


por:
Prticas culturais: data de plantao, datas de medio das condies do solo,
densidade de plantao, espao entre linhas, profundidade de plantao, cultivares, rega
e fertilizao.
Dados experimentais: desenvolvimento da cultura, contedo do solo em gua e
fertilizao.

4.7

Estrutura dos Ficheiros

Os ficheiros esto organizados em trs grupos: input, output e experimentais 8 (Quadro


4.16). Os ficheiros com dados de ensaios de campo (experimentais) s so necessrios
quando se quer comparar resultados simulados com registos de ensaios de campo. Os
ficheiros de output esto de tal forma estruturados que do ao utilizador a possibilidade de
escolher somente aqueles que lhe interessam. Os inputs do modelo esto organizados de
uma forma semelhante anterior, oferecendo uma grande flexibilidade na sua utilizao.

experiment performance files, em ingls.

- 105 -

O modelo de dados relacional AGROSIS

Quadro 4.16: Ficheiros de Input e de Output utilizados nos modelos DSSAT.


NOME INTERNO DO FICHEIRO

EXEMPLO

DESCRIO

Ficheiros de INPUT
Experincia (simulao)
FILEL

EXP.LST

Lista de todos os ficheiros de simulao (FILEXs)

FILEX

IATG9601.PTX

Nome baseado na simulao

FILEW

IATG9601.WTH

Dados climticos dirios, para uma estao (por ex.: IATG) e durante

Clima e Solo

um certo perodo de tempo (por ex.: um ano)


FILES

SOIL.SOL

Dados de perfis tpicos de solos

FILEC

PTSUB940.CUL

Coeficientes das cultivares de uma espcie e para um determinado

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

Coeficientes especficos a uma espcie e para um modelo, por ex.:


batata (PT) para o modelo SUB, verso de 1994

Ficheiros de OUTPUT
OUTO

OVERVIEW.OUT

Quadro geral de resultados

OUTS

SUMMARY.OUT

Resumo dos resultados duma simulao: inputs referentes cultura e ao


solo; output das variveis simuladas

Informao cronolgica detalhada


OUTG

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

Pragas, doenas, infestantes

FILEP

IATG9601.PTP

Ficheiros de Ensaios
Dados de crescimento para um ensaio com batata. Valores ordenados
por talho
FILED

IATG9601.PTD

Dados de crescimento para um ensaio com batata. Valores ordenados


cronologicamente

FILEA

IATG9601.PTA

Valores mdios de crescimento para um ensaio com batata

FILET

IATG9601.PTT

Valores mdios, por ordem cronolgica, para um ensaio com batata

- 106 -

O modelo de dados relacional AGROSIS

4.7.1

Notaes nos ficheiros

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

cabealho de ficheiro ou seco;

Definio de variveis;

linha de comentrio.

Normas do DSSAT para a designao de ficheiros

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

Quadro 4.17: Extenses de ficheiros utilizadas no DSSAT.


WTH

Ficheiro com dados climticos

SOL

Ficheiro com dados de perfis de solos

CUL

Ficheiro com coeficientes especficos de uma cultivar

ECO

Ficheiro com coeficientes especficos a um ectipo

SPE

Ficheiro com coeficientes especficos de uma espcie

OUT

Ficheiro de output gerado pelo modelo de simulao

LST

Ficheiro com listas de outros ficheiros

ccX

Ficheiro com os detalhes da experincia / simulao, i.e., o FILEX

ccP

Dados observados (por talho)

ccD

Dados com o crescimento cronolgico

ccA

Valores mdios dos dados observados

ccT

Valores mdios da evoluo temporal do ensaio de campo.

- 107 -

O modelo de dados relacional AGROSIS

Quadro 4.18: Cdigos de culturas utilizadas pelo DSSAT.


BA

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

Ficheiro experimental (FileX)

O ficheiro denominado genericamente por FileX (Tsuji, Uehara e Balas, 1994) o


crebro deste sistema de apoio deciso. Explicita os inputs dos modelos para cada uma
das simulaes a ser realizada. A experincia ou simulao pode ser real (com suporte em
dados observados), ou hipottica (definida para o caso particular duma hiptese). Os inputs
para ambos os tipos de experimentao podem ser guardados para fins documentais ou
para posterior utilizao.
O FileX contm o cdigo e o nome do ensaio, as combinaes com os diferentes
tratamentos, e os pormenores das condies em que decorre o ensaio (caractersticas do
bloco experimental; anlise de solos; condies iniciais da gua no solo e do azoto no
orgnico; preparao da cama da semente e geometria da plantao; rega; fertilizao;
aplicao de compostos orgnicos e de produtos qumicos; mobilizao do solo; condies
do meio fsico envolvente; colheita). O cdigo do ensaio obtm-se utilizando a mesma
norma de nomeao de ficheiros (o instituto, o local, ano de plantao, nmero do ensaio e
cultura). Por exemplo, IATG9601PT a designao para o ensaio 01 de batata (PT)

- 108 -

O modelo de dados relacional AGROSIS

plantado em 1996 pelo organismo designado por IA (Instituto Superior de Agronomia)


no local TG (Terra Grande).
Um tratamento qualquer factor do ensaio sujeito a uma variao. Para alm de possveis
combinaes de taxas de fertilizao, cultivares e nveis de rega, os tratamentos tambm
podem incluir diferentes localizaes (campos de ensaio) bem como diversos solos,
anlises de solos, ou condies climticas. Num ensaio que compara, por exemplo, o
desenvolvimento de diferentes variedades em locais distintos, e em que nem a gua, nem
os nutrientes, nem as pragas so factores limitantes, os tratamentos so a localizao das
diversas experincias. A maior parte das simulaes tm, normalmente, mais do que um
tipo de tratamento. Muitas delas so conduzidas num s local com diferentes tratamentos
ao nvel da fertilizao, cultivares ou rega; ou em alternativa, uma simulao pode
abranger vrios locais em que as restantes variveis se mantm constantes.
No Quadro 4.19 apresenta-se um resumo das seces do FileX. Em princpio uma
simulao no necessita de todas essas seces. No entanto, a informao mnima
necessria a uma simulao contem as seces Experiment, Cultivar, Treatment, Field,
Planting Details e Simulation Controls. O Quadro 4.20 contm um exemplo de um ficheiro
FileX. Nos Anexos - 7.5 e 7.5.2 apresentam-se a estrutura detalhada dos ficheiros deste
tipo.

- 109 -

O modelo de dados relacional AGROSIS

Quadro 4.19: Resumo das seces do FILEX.


Seco do FILEX

Contedo

Experiment details

Nome da experincia / simulao e respectivos cdigos

General

Nomes dos investigadores e endereos; nome e localizao do(s) bloco(s)


experimentais; informao sobre o(s) bloco(s)

Treatments

Nmero do tratamento, nome e cdigos de nvel de todos os factores

Cultivars

Nvel de cultivar, cdigo de cultura, cdigo e nome da cultivar

Fields

Nvel e identificao do bloco, estao climatolgica, solo e, descrio do bloco

Soil Analisys

Conjunto de propriedades do solo utilizados na simulao da dinmica dos nutrientes

Initial Conditions

Condies iniciais de gua e azoto no perfil.

Planting Details

Data, densidade e profundidade de plantao / sementeira, espao entre linhas

Irrigation and Water Management

Datas e volumes de irrigao

Fertilizers

Taxa, data e tipo de fertilizao

Residues

Adio de palhas e estrumes

Chemical Applications

Aplicao de herbicidas e pesticidas

Environment Modifications

Factores de ajuste relativamente ao meio fsico

Tillage Information

Datas e tipos de mobilizao do solo

Harvest Details

Datas de colheita; partes da planta colhidas

Simulation Controls

Especificaes sobre as diversas opes da simulao

- 110 -

O modelo de dados relacional AGROSIS

Quadro 4.20: Exemplo de um ficheiro do tipo FILEX.


*EXP.DETAILS: IATG8501WH INSTITUTO SUPERIOR DE AGRONOMIA
*GENERAL
@PEOPLE
SILVRIO,H; COSTA,D
@ADDRESS
SECO DE AGRICULTURA, INSTITUTO SUPERIOR DE AGRONOMIA, LISBOA.
@SITE
TERRA GRANDE, TAPADA DA AJUDA, LISBOA, PORTUGAL.
@PAREA PRNO PLEN PLDR PLSP PLAY HAREA HRNO HLEN HARM...........
30.0
4 15.0
0
50
N-S
10.0
10
2.0 Hand Harvest
@NOTES
Experincia com trigo, regado e no regado com diversos nveis de
fertilizao. Terra Grande, Instituto Superior de Agronomia, Lisboa.
*TREATMENTS
-------------FACTOR LEVELS-----------@N R O C TNAME.................... CU FL SA IC MP MI MF MR MC MT ME MH SM
1 1 0 0 DRYLAND - 0 KG N/HA
1 1 0 1 1 0 1 1 0 0 0 0 1
2 1 0 0 DRYLAND - 60 KG N/HA
1 1 0 1 1 0 2 1 0 0 0 0 1
3 1 0 0 DRYLAND - 180 KG N/HA
1 1 0 1 1 0 3 1 0 0 0 0 1
4 1 0 0 IRRIGATED - 0 KG N/HA
1 1 0 1 1 1 1 1 0 0 0 0 1
5 1 0 0 IRRIGATED - 60 KG N/HA
1 1 0 1 1 1 2 1 0 0 0 0 1
6 1 0 0 IRRIGATED 180 KG N/HA
1 1 0 1 1 1 3 1 0 0 0 0 1
*CULTIVARS
@C CR INGENO CNAME
1 WH IB0488 NEWTON
*FIELDS
@L ID_FIELD WSTA.... FLSA
1 IATG0001 IATG
-99
*INITIAL
@C
PCR
1
WH
@C ICBL
1
15
1
30
1
60
1
90
1
120
1
150
1
180

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

FLDS FLST SLTX


0 00000 -99

SLDP ID_SOIL
180 IATG850018

PLRD
0

PLDP
5.5

PLWT
-99

PAGE PENV PLPH


-99 -99.0 -99.0

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

*IRRIGATION AND WATER MANAGEMENT


@I IEFF IDEP ITHR IEPT IOFF
1 0.00
-99
-99
-99
-99
@I IDATE IROP IRVAL
1 86096 IR001
65
1 86110 IR001
78
1 86117 IR001
70
*FERTILIZERS (INORGANIC)
@F FDATE FMCD FACD FDEP
1 85289 FE001
-99
15
2 85289 FE001
-99
15
3 85289 FE001
-99
15
3 86056 FE001
-99
1

FLDD
0

FAMN
0
60
90
90

continua

- 111 -

O modelo de dados relacional AGROSIS

Quadro 4.20: Exemplo de um ficheiro do tipo FILEX. (2 Parte)


*RESIDUES AND OTHER ORGANIC MATERIALS
@R RDATE RCOD RAMT RESN RESP RESK
1 85279 RE001 6500 1.14
-99
-99
*SIMULATION CONTROLS
@N GENERAL
NYERS
1 GE
1
@N OPTIONS
WATER
1 OP
Y
@N METHODS
WTHER
1 ME
M
@N MANAGEMENT PLANT
1 MA
R
@N OUTPUTS
FNAME
1 OU
N
@
@N
1
@N
1
@N
1
@N
1
@N
1

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

PH2OD PSTMX PSTMN


30
40
10
IMETH IRAMT IREFF
IR001
10 1.00
NAOFF
GS000

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

Avaliao da Estrutura de Ficheiros do DSSAT (verso 3.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 -

O modelo de dados relacional AGROSIS

4.8.1

Crtica estrutura de ficheiros do DSSAT

A estrutura de dados do DSSAT constituda por ficheiros de solos, de clima e ensaios


experimentais. De acordo com IBSNAT (1990) esse conjunto de dados forma uma base de
dados, mas como se ver seguidamente essa afirmao no tem qualquer fundamento.
Muitos dos defeitos associados a uma estrutura de ficheiros esto a presentes.
Considere-se estes dois exemplos:
o processo extremamente complicado de atribuir nomes aos ficheiros (IBSNAT
1986; 1990);
muitos aspectos na utilizao dos modelos no esto ainda previstos, como por
exemplo o caso dos ensaios com fsforo. O aparecimento de novos modelos, como
por exemplo o Ceres-Rice, ou alteraes aos j existentes, tm provocado alteraes
constantes na estrutura de dados do DSSAT (Jones et al., 1994).
O DSSAT tem um ficheiro especial onde so listadas todas as simulaes. Jones et al.
(1994) descrevem esse ficheiro, em que existe uma linha de informao por cada ensaio,
do seguinte modo: na parte mais esquerda dessa linha pode aparecer, ou no, o nmero
do ensaio. Depois de um espao em branco l-se a identificao do ensaio (composta por:
cdigo da organizao, cdigo do local do ensaio, ano do ensaio e o respectivo nmero).
Aps outro espao em branco surge um conjunto de trs caracteres (os dois primeiros
contm o cdigo da cultura e o ltimo o tipo de ficheiro a letra X na maior parte dos
casos). Depois de um novo espao em branco aparece um espao com 60 caracteres que
serve para descrever sumariamente o ensaio. Finalmente, toda a outra informao que seja
relevante aparecer na parte final da linha (mais direita) separadas entre si por um ponto
e vrgula.
Uma estrutura to complicada como esta, tem o grande inconveniente de ser pouco clara e
de transferir a ateno da utilizao dos modelos para o apertado formalismo que envolve a
estrutura de dados do DSSAT (Caldeira e Pinto, 1998a).
Para que os utilizadores tenham a possibilidade de efectuar pesquisas sobre os dados tm
de ser criados ficheiros de um tipo especial. So ficheiros com o formato de tipo dBase

- 113 -

O modelo de dados relacional AGROSIS

diferentes de todos os outros ficheiros do DSSAT que so do tipo Ascii. Os prprios


autores assumem que os ficheiros normais, os de tipo Ascii, no se prestam a essa
necessidade elementar de qualquer sistema de apoio deciso Hunt et al. (1994). Esta falta
de coerncia do DSSAT repercute-se na interface com o utilizador, a qual est desajustada
dos padres actuais em termos de interaco homem-computador (Hix e Hartson, 1993).
A interaco entre os programas e os ficheiros disfuncional. Repare-se ainda neste
exemplo (Hunt et al., 1994): o ficheiro explst.dbf contm uma listagem global de todas
as experincias/simulaes. Este ficheiro tem que ser editado cada vez que h uma nova
simulao. Para que essa alterao seja visvel na shell do DSSAT o utilizador deve premir
a tecla <F9> para reconstruir a listagem global. Num sistema de informao no pode ser
deixado boa vontade e/ou ateno do utilizador a manuteno da coerncia da
informao.
A grande quantidade de cdigos e variveis em que se baseia o funcionamento do DSSAT
torna bastante difceis os primeiros contactos com este SAD. Nota-se a falta de um sistema
de ajuda que permita a descodificao desses cdigos em qualquer momento.
Por ltimo, tal como se passa em todos os sistemas de ficheiros, no existem associaes
explcitas entre os dados, nem qualquer regra de integridade da informao (Caldeira e
Pinto, 1998b).
As 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 genunas interfaces
grficas.

4.8.2

Ligao da base de dados AGROSIS ao DSSAT

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 -

O modelo de dados relacional AGROSIS

Base de Dados. Este subsistema contm a base de dados, local de armazenamento


dos dados e da informao;
Modelos de Simulao. Um conjunto de software que confere ao interface
capacidade analtica;
Interface. por intermdio deste subsistema que o utilizador interage com o sistema
proposto.

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

Figura 4.20: A interface AGROSIS-DSSAT.

Na interface AGROSIS-DSSAT considera-se o utilizador como fazendo parte integrante


do sistema, pois ele a razo de ser deste sistema. Na prtica isto quer dizer que as
necessidades dos utilizadores neste tipo de aplicaes so soberanas e todas as
possibilidades deste sistema devem ser instantnea e facilmente acedveis (Moore e Chang,
1980).

- 115 -

O modelo de dados relacional AGROSIS

Quadro 4.21: Caractersticas da interface AGROSIS-DSSAT.

Interface / Dilogo
Interface com o utilizador (exemplos: janelas, grficos,
teclado, rato)
Dilogo com o utilizador (flexvel, subordinado ao
utilizador)

Modelos

Suporte para diversos tipos de modelos

Facilidades de criao e modificao de modelos

Base de Dados

Modelo de dados relacional

Dicionrio de dados

A principal contribuio deste interface a sua capacidade de integrao de ferramentas


antes isoladas. De facto este interface pode ser visto como um sistema informtico que
rene o processamento de informao estruturada com modelos de simulao (Quadro
4.21).
Na interface AGROSIS-DSSAT e relativamente aplicao DSSAT original, a informao
est organizada, coerente e sujeita a restries de integridade e constitui uma interface
mais amigvel para com o utilizador final.
O ponto de partida para o desenvolvimento da interface AGROSIS-DSSAT a concepo
de uma nova forma de criar os ficheiros de simulaes que vai substituir o utilitrio
xcreate.exe que integra o DSSAT.

- 116 -

O modelo de dados relacional AGROSIS

DSSAT

Solos

I
N
F
O
R
M
A

Clima

Base de Dados Relacional

Ensaio Experimental

Tractores e Mquinas Agrcolas


Proteco das Culturas
Interface AGROSIS-DSSAT

Operaes Culturais

AGROSIS

Fertilizao
Taxonomia
Ensaios Experimentais

Figura 4.21: Interface entre o sistema AGROSIS e os modelos de simulao do


DSSAT.

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

O modelo de dados relacional AGROSIS

PAREAaHARM) e de escrever algumas observaes (campo Notas) passa ao bloco


seguinte de informao em que faz a entrada dos dados referentes aos tratamentos (campos
Nmero do tratamento, R, O, C e Designao) e aos cdigos de utilizao de
cada um dos factores a ensaiar (campos CUaSM). Na ltima parte do cran o
utilizador introduz/modifica os dados em cada uma das seces do FileX (botes
CultivaresaSimulao da Colheita).

Figura 4.22: cran da aplicao "Ensaio Experimental (FileX)".

- 118 -

O modelo de dados relacional AGROSIS

Depois de se digitar na aplicao Ensaio Experimental (FileX) toda a informao


necessria preme-se o boto Escrever FileX que vai criar um ficheiro sequencial (tipo
Ascii) que segue passo a passo toda a formatao exigida pelo DSSAT (cf. Anexo 7.5).
Este ficheiro produzido atravs do AGROSIS do tipo FileX e portanto absolutamente
necessrio ao funcionamento do DSSAT. Como este ficheiro no faz parte do conjunto
pr-definido do DSSAT a realizao das simulaes comandada por intermdio da
interface AGROSIS-DSSAT atravs de alguns comandos produzidos ao nvel do sistema
operativo (neste caso do Ms-dos) (Quadro 4.22). O output final o conjunto habitual de
ficheiros de resultados do DSSAT que podero ser analisados da forma habitual do
DSSAT. A forma de formatao das linhas de comando e as diversas opes possveis
podem ser consultadas em Hoogenboom et al (1994). A listagem completa do programa
em Visual Basic 9 do utilitrio que cria os ficheiros do tipo FileX est no Anexo 7.6.

Quadro 4.22: Simulao atravs da interface AGROSIS-DSSAT com dois tratamentos.

MINPT940 CRGRO940 ficheiroAGROSIS I A 6 2


CRGRO940 ficheiroAGROSIS I A 2

Ao contrrio do DSSAT, a aplicao Ensaio Experimental (FileX) permite ainda a rpida


duplicao de seces inteiras do FileX por forma a facilitar a sua criao e/ou alterao.
Tome-se como exemplo uma simulao com dez nveis diferentes de fertilizao e com
trs diferentes tipos de mtodos de aplicao. Com o editor de ficheiros do DSSAT
perde-se muito tempo at conseguir ter as linhas do primeiro tratamento completamente
formatadas, depois necessrio ainda copiar nove vezes esse conjunto de linhas at
perfazer os dez tratamentos possveis. Pelo contrrio, a interface AGROSIS-DSSAT
permite a rpida compilao de um conjunto de dez tratamentos que depois de
devidamente identificados so inseridos na base de dados. Esta nova abordagem possibilita

Linguagem de progamao da Microsoft.

- 119 -

O modelo de dados relacional AGROSIS

tambm que os utilizadores tenham sua disposio um histrico de todos os tipos de


tratamentos que forem simulando atravs do DSSAT.
A interface AGROSIS-DSSAT contm tambm um mdulo de ajuda que d ao utilizador
um conjunto precioso de informaes, nomeadamente o significado da codificao obscura
dada s variveis do DSSAT.
A integrao do DSSAT e da base de dados relacional AGROSIS forma um novo sistema
com potencialidades acrescidas no domnio dos modelos de simulao em agricultura,
dando ao DSSAT uma nova organizao da informao, devidamente estruturada, validada
e validvel, libertando-o do seu antiquado, e inadequado, conjunto de ficheiros Ascii. O
novo sistema 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 capsulados em ficheiros ganhando um lugar de
destaque, mais transparente e facilmente manipulveis pelos utilizadores.

4.8.3

Comparao entre a estrutura relacional AGROSIS e os ficheiros Ascii do

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 -

O modelo de dados relacional AGROSIS

Figura 4.23: Associao (join) entre as tabelas "CULTURA" e "CULTIVAR".

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

presente na barra de ferramentas do Access (Figura 4.25).

Figura 4.24: Comando em SQL para juntar (join) os dados das tabelas
CULTURA e CULTIVAR.

- 121 -

O modelo de dados relacional AGROSIS

Figura 4.25: Resultado do JOIN entre as tabelas "CULTURA" e "CULTIVAR".

No caso do DSSAT a realizao duma operao idntica anteriormente demonstrada no


prottipo AGROSIS no possvel com a mesma facilidade. Pelo contrrio, a juno de
dados presentes em dois ficheiros distintos ter que envolver sempre um relativamente
delicado trabalho de programao, que no est obviamente ao alcance da grande maioria
dos utilizadores do DSSAT. Veja-se, por exemplo, o Quadro 4.23 em que se v uma parte
do ficheiro mzcer940.cul (tipo Ascii) com dados sobre cultivares de milho. Qualquer
alterao, por exemplo, no nmero de espaos em branco entre cada varivel ou coluna
implica a destruio da sua estrutura e torna-o invlido como input para o DSSAT.

Quadro 4.23: Ficheiro mzcer940.cul do DSSAT com cultivares de milho.


*MAIZE
@VAR#
!
IB0001
IB0002
IB0003
IB0004
IB0005
IB0006
IB0007
IB0008
IB0009
IB0010

GENOTYPE COEFFICIENTS - GECER940 MODEL


VRNAME..........
ECO#
P1
P2
P5
1
2
3
CORNL281
IB0001 110.0 0.300 685.0
CP170
IB0001 120.0 0.000 685.0
LG11
IB0001 125.0 0.000 685.0
F7 X F2
IB0001 125.0 0.000 685.0
PIO 3995
IB0001 130.0 0.300 685.0
INRA
IB0001 135.0 0.000 685.0
EDO
IB0001 135.0 0.300 685.0
A654 X F2
IB0001 135.0 0.000 685.0
DEKALB XL71
IB0001 140.0 0.300 685.0
F478 X W705A
IB0001 140.0 0.000 685.0

- 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

Concluses e Perspectivas Futuras

5. Concluses e Perspectivas Futuras


O sistema AGROSIS apresentado neste trabalho demonstra a importncia do modelo de
dados relacional no desenvolvimento de uma nova gerao de sistemas de apoio deciso
em agricultura. O interesse desta forma de organizar a informao revela-se no s ao nvel
da sua coerncia e integridade, bem como ao proporcionar uma interface amigvel para
com o utilizador final.
O modelo de dados relacional uma ferramenta de modelao importante porque os seus
conceitos bsicos so simples e gerais e porque o seu desenvolvimento no depende de
nenhum tipo sistema operativo ou de linguagem de programao.
Os sistemas de apoio deciso mais divulgados em agricultura requerem cada um deles o
seu prprio conjunto de dados. Esta multiplicidade de ficheiros torna duvidosa a qualidade
da informao a eles associada. Por isso mesmo, a informao contida num sistema de
apoio deciso frequentemente incompatvel com outra residente noutro sistema. A
entropia induzida por esta situao muito grande, dificultando, ou mesmo impedindo, a
obteno de determinados dados.
A informao estruturada numa base de dados relacional comparativamente a ficheiros de
tipo Ascii tem mltiplas vantagens, das quais as mais significativas so a facilidade de
partilha dos dados, a diminuio dos custos de utilizao e de pesquisa, a diminuio dos
custos de manuteno e de explorao, a preveno da redundncia e da ambiguidade dos
dados, a consistncia na formatao dos dados, o suporte criao de mltiplas formas de
visualizao da informao, a flexibilidade no registo, alterao e pesquisa de informao,
a potenciao do desenvolvimento e utilizao de modelos de simulao e a
compatibilidade com outros tipos de aplicaes como, por exemplo, os sistemas de
informao geogrfica, os sistemas periciais e as aplicaes de hipertexto.
Estas caractersticas dos sistemas de gesto de bases de dados relacionais so
particularmente importantes em agricultura, onde os sistemas de apoio deciso utilizam,
de uma forma geral, grandes quantidades de informao.
- 123 -

Concluses e Perspectivas Futuras

A integrao de bases de dados relacionais e modelos de simulao um novo


desenvolvimento na anlise de sistemas biolgicos que proposto neste trabalho (Caldeira
e Pinto 1997b). A ideia de combinar a informao duma base de dados com modelos de
simulao recente e a que faltava delinear a metodologia adequada (Fedra, 1995). O
sucesso no desenvolvimento do AGROSIS prova que possvel fazer a representao de
um sistema biolgico atravs do modelo de dados relacional.

5.1

A Interface AGROSIS-DSSAT

A integrao do DSSAT e da base de dados relacional AGROSIS originou um novo


sistema com potencialidades acrescidas no domnio dos modelos de simulao em
agricultura, dando ao DSSAT uma nova organizao da informao, devidamente
estruturada, validada e validvel, libertando-o do seu antiquado, e inadequado, conjunto de
ficheiros Ascii (Caldeira e Pinto 1998a). 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
capsulados em obscuros ficheiros ganhando um lugar de destaque, mais transparente e
facilmente manipulveis pelos utilizadores (Caldeira e Pinto 1997a).
A interface AGROSIS-DSSAT um bom exemplo que evidencia que a informao
devidamente estruturada numa base de dados relacional potencia a utilizao dos sistemas
de apoio deciso em agricultura (Caldeira e Pinto 1998b).
A metodologia desenvolvida para a ligao dos modelos de simulao do DSSAT
informao presente numa base de dados relacional atingiu um alto nvel de eficincia
tanto na recolha como na utilizao dos dados, proporcionando ainda uma melhor interface
com o utilizador final.
Dos desenvolvimentos que ainda necessrio fazer na interface entre o prottipo
AGROSIS e o DSSAT, a anlise e desenvolvimento de um mdulo que leia os resultados
das simulaes realizadas pelos modelos constituintes do DSSAT e os incorpore na base de
dados revela-se como um dos que mais interesse poder ter para os utilizadores daqueles
modelos de simulao (Caldeira e Pinto, 1998b).
- 124 -

Concluses e Perspectivas Futuras

5.2

Concluses Finais e Desenvolvimentos Futuros

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

Batte, M.; Jones, E. e Schnitkey, G. 1990. Farm Information Use: An Analysis of


Production and Weather Information for Midwestern Cash Grain Farmers.
Journal of Production Agriculture 3(1): 76-83.
Bauer, P. et al. 1993. Information Systems Development. Government Finance Officiers
Association, Chicago.
Beaumont, J. e Sutherland, E. 1992. Information Resources Management: Management in
Our Knowledge-Based Society and Economy. Butterworth-Heinemann,
Oxford, Boston.
Bellman, R. 1972. Adaptative Control Processes: A Guided Tour. Princeton University,
Princeton.
Bentley, T. 1982. Management Information Systems and Data Processing. Holt, Rinehart
and Winston, London.
Benyon, D. 1990. Information and Data Modelling. Blackwell Scientific, Oxford, UK.
Bielawski, L. e Lewand, R. 1991. Intelligent Systems Design: Integrating Expert Systems,
And Database Technologies. John Wiley & Sons, New York.
Bisland, R. 1989. Database Management: Developing Application Systems Using Oracle.
Prentice-Hall, Englewood Cliffs, New Jersey.
Blanning, R. 1986a. An Entity-Relationship Approach to Model Management. Decision
Support Systems 2: 65-72.
Blanning R. 1986b. A Relational Framework for Information Management. In: Decision
Support Systems: A Decade of Perspective. E.McLean e H.Sol (Eds.),
North-Holland, Amsterdam: 25-40.
Blanquet, M. 1994. Intelligence Artificielle et Systmes D Information: Le Langage
Naturel. ESF diteur, Paris.
Blethyn, S. 1990. Designing Information Systems. Butterworth-Heinemann, London.
Bobrowski, S. 1993. Enforcing Data Integrity. DBMS 6(5): 67-72.

- 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

A.McDonald and M.McAleer (Eds.), Hobart, Tasmania, Australia:


483-486.
Cappelen, J.; Thingvad, N. e Faurby, H. 1995. Meteorological Products Related to AgroMeteorology in Denmark. In: Proceedings of the Workshop on Weather
Information and Plant Protection: Models, Forecasting Methods and
Information Systems. J.Hansen e R.Sigvald (Eds.), Swedish University of
Agricultural Sciences: 13-20.
Cardoso, C. 1965. Os Solos de Portugal: sua classificao caracterizao e gnese. 1- A
Sul do Rio Tejo. Direco-Geral dos Servios Agrcolas, Lisboa.
Caristi, J. 1987. Development and Preliminary Testing of Epinform, an Expert System for
Predicting Wheat Disease Epidemics. Plant Disease 71(12): 1147-1150.
Cary, F. 1994. Estudo de Sistemas Agrcolas no Distrito de Portalegre: Evoluo de 1960
a 1990. IFADAP, Lisboa.
Cashmore, C. e Lyall, R. 1991. Business Information: Systems and Strategies. PrenticeHall, Hertfordshire, UK.
Churchman, C. 1968. The Systems Approach. Delacorte Press, New York.
Clarke, N.; Tan, C. e Stone, J. 1992. Expert System for Scheduling Supplemental Irrigation
for Fruit and Vegetable Crops in Ontario. Canadian Agricultural
Engineering 34(1): 27-31.
Codd, E. 1969. Derivability, Redundancy, and Consistency of Relations Stored in Large
Data Banks. IBM Research Report RJ 599, San Jose, California.
Codd, E. 1970. A Relational Model of Data for Large Shared Data Banks.
Communications of the ACM 13(6): 377-387.
Codd, E. 1979. Extending the Database Relational Model to Capture More Meaning. ACM
Transactions on Database Systems 4(4): 397-434.
Codd, E. 1990. The Relational Model for Database Management: Version 2.
Addison-Wesley Publishing Company, Reading, Massachusetts.

- 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

Sal e de Grndola. Centro de Estudos de Agricultura, Instituto Superior de


Agronomia, Lisboa.
Farrell, R.; Pearson, C. e Campbell, L. 1992. Relational Databases for the Design and
Construction of Maintainable Decision Support Systems in Agriculture.
Agricultural Systems 38: 411-423.
Fedra, K. 1995. Decision Support for Natural Resources Management: Models, GIS, and
Expert Systems. AI Applications 9(3): 3-19.
Flavin, M. 1981. Fundamental Concepts of Information Modeling. Yourdon Press, New
York.
Forrester, J. 1961. Industrial Dynamics. MIT Press, Cambridge, Massachusetts.
Franco, J. 1971. Nova Flora de Portugal (Continente e Aores) - Volume I. Lisboa.
Franco, J. 1984. Nova Flora de Portugal (Continente e Aores) - Volume II. Lisboa.
Fredericks, P.; Hofstede, A. e Lippe, E. 1994. A Unifying Framework for Conceptual Data
Modelling Concepts. Technical Report CSI-R9410, Computing Science
Institute, University of Nijmegen, Nijmegen, The Netherlands.
Galil, Z. 1982. An Almost Linear-Time Algorithm for Computing a Dependency Basis in a
Relational Database. Journal of the ACM 29(1): 96-102.
Garnto, C. e Watson, H. 1993. An Investigation of Database Requirements for Institutional
and AD HOC DSS. In: Decision Support Systems: Putting Theory Into
Practice. R.Sprague e H.Watson (Eds.), Prentice-Hall, Englewood Cliffs,
New Jersey: 111-124.
Gillenson, M. 1987. The Duality of Database Structures and Design Techniques.
Communications of the ACM 30(12): 1056-1065.
Hammer, M. e McLeod, D. 1975. Semantic Integrity in a Relational Database System. In:
Proceedings of the First International Conference on Very Large
Databases. Framingham, Massachusetts: 25-47.

- 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

Kroenke, D. 1995. Database Processing: Fundamentals, Design, and Implementation.


Prentice Hall International, London.
Lalande, A. 1982. Vocabulaire technique et critique de la philosophie. PUF, Paris.
Langerak, R. 1990. View Updates in Relational Databases with an Independent Scheme.
ACM Transactions on Database Systems 15(1): 40-66.
Lesser, V. e Erman, L. 1977. A retrospective View of the Hearsay-II Architecture. In:
Proceedings of the Fifth International Joint Conference on Artificial
Intelligence. Boston, Massachusetts: 790-800.
Lomet, D. e Salzberg. 1990. The hB-TREE: A Multiattribute Indexing Method with Good
Guaranteed Performance. ACM Transactions on Database Systems 15(4):
625-658.
Lucas, H. 1990. Information Systems Concepts for Management. McGraw-Hill, New York.
Mannila, H. e Rih, K. 1993. The Design of Relational Databases. Addison-Wesley,
Reading, Massachussets.
Markowitz, V.; Wang, J. e Fang, W. 1993. STD 6.3 - A Schema Definition and Translation
Tool for Extended Entity-Relationship Schemas. Technical Report LBL27843, Lawrence Berkeley Laboratory.
Martin, J. 1977. Computer Data-Base Organization. Prentice-Hall, Englewood Cliffs, New
Jersey.
Martin, J. 1991. Engenharia da Informao. Editora Campus, Rio de Janeiro.
McClanahan, D. 1991a. Relational Database Design. DBMS 4(11): 63-68.
McClanahan, D. 1991b. Database Design: Relational Rules. DBMS 4(12): 54-58.
McClanahan, D. 1992. Logical Database Design. DBMS 5(3): 60-68.
McClean, C. et al. 1995. Land Use Planning: A Decision Support System. Journal of
Environmental Planning and Management 38(1): 77-92.

- 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

Snodgrass, M. Khosrowpour (Eds.), Idea Group Publishing, Harrisburg,


Pennsylvania: 273-296.
Sacerdoti, E. 1977. A Structure for Plans and Behavior. Elsevier, New York.
Sadri, F. e Ullman, J. 1982. Template Dependencies: A Large Class of Dependencies in
Relational Databases and its Complete Axiomatization. Journal of the
ACM 29(2): 363-372.
Sage, A. e Melsa, J. 1983. Introduo s Probabilidades e Processos Estocsticos. Editora
Portuguesa de Livros Tcnicos e Cientficos, Lisboa.
San-Payo, M.. 1994. Utilizao de Um Sistema de Informao Geogrfica numa Aplicao
Hidroagrcola. Dissertao de Mestrado, Instituto Superior de Agronomia,
Lisboa.
Santos, J. 1991. Fertilizao. Fundamentos da Utilizao dos Adubos e Correctivos.
Publicaes Europa-Amrica, Mem Martins.
Schmoldt, D 1993. 1992 Forest Service / IUFRO Workshop on AI and Related Topics.
Meeting Report. AI Applications 7(1): 53-59.
Scott Morton, M. 1971. Management Decision Systems: Computer-Based Support for
Decision Making. Graduate School of Business Administration, Harvard
University, Boston.
Sebastio e Silva, J. 1975. Compndio de Matemtica, 1 Volume (1 Tomo). Gabinete de
Estudos e Planeamento, Ministrio da Educao e Cultura, Lisboa.
Senn, J. 1989. Analysis and Design of Information Systems. McGraw-Hill, New York.
Shannon, C. e Weaver, W. 1949. The Mathematical Theory of Communication. University
of Illinois Press, Urbana, Illinois.
Shipman, D. 1981. The Functional Data Model and the Data Language DAPLEX. ACM
Transactions on Database Systems 6(1):140-173.
Shoenfield, J. 1977. Axioms of Set Theory. In: Handbook of Mathematical Logic.
J.Barwise (Ed.), North-Holland, Amsterdam: 321-344.
- 137 -

Referncias Bibliogrficas

Silberschatz, A.; Stonebraker, M. e Ullman, J. 1991. Database Systems: Achievements and


Opportunities. Communications of the ACM 34(10): 110-120.
Simon, H. 1960. The New Science of Management Decision. Harper & Row, New York.
Singer, M. e Munns, D. 1987. Soils: An Introduction. Macmillan Publishing Company,
New York.
Skyttner, L. 1996. General Systems Theory: An Introduction. Macmillam Press,
Houndmills, Hampshire, UK.
Spiegler, I. e Widder, D. 1993. Physical Database Design: A Decision Support Model.
Database 24(3): 5-11.
Sprague, R. e Carlson, E. 1982. Building Effective Decision Support Systems.
Prentice-Hall, Englewood Cliffs, New Jersey.
Sprague, R. 1993. DSS in Context. In: Decision Support Systems: Putting Theory Into
Practice. R. Sprague e H.Watson (Eds.), Prentice-Hall, Englewood Cliffs,
New Jersey: 29-38.
Sprague, R. e Watson, H. 1993. Introduction to Decision Support Systems: Putting Theory
Into Practice. In: Decision Support Systems: Putting Theory Into Practice.
R. Sprague e H.Watson (Eds.), Prentice-Hall, Englewood Cliffs, New
Jersey: .
Stamper, D. e Price, W. 1990. Database Design & Management: An Applied Approach.
McGraw-Hill, Singapore.
Steven, A. 1992. Information Systems: A Management Perspective. Addison-Wesley,
Reading, Massachusetts.
Stone, N. 1995. Object-Oriented Constraint-Satisfaction Planning for Whole-Farm
Management. AI Applications 9(1): 61-69.
Stonebraker, M. et al. 1993. TIOGA: Providing Data Management Support for Scientific
Visualization Applications. Technical Report, Computer Science Division,
University of California at Berkeley.

- 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

Normas para a Designao de Relaes, Tabelas e Atributos


O nome das relaes sempre escrito na forma singular e em letra maiscula (ex.:
ESTAO METEOROLGICA);
Ao passar construo fsica das bases de dados, o nome das tabelas pode ser
escrito na forma singular e em letra maiscula, ou como se tratasse dum nome
(ex.: Estao Meteorolgica);
Os nomes dos atributos das relaes escrevem-se na forma singular e em letra
minscula (tipo de pesticida);
Os nomes das colunas das tabelas escrevem-se na forma singular e em letra
minscula, ou como se tratasse dum nome (ex.: Tipo de Pesticida);
Os nomes devem corresponder, tanto quanto possvel, a objectos ou
acontecimentos existentes no sistema real;
No se deve denominar as tabelas e os atributos com nomes obscuros ou
sinalticos. Devem-se atribuir nomes suficientemente compridos, por forma a
tornar bem claros todos os sujeitos;
Se o nome tiver mais do que uma palavra opcional a utilizao do sinal _
como forma de ligao entre as palavras.

- 141 -

Anexos

7.2

O Modelo de Dados Conceptual do Prottipo AGROSIS

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

PROTECO DAS CULTURAS


Meios de proteco das culturas
Produtos
Tipos de formulao
Substncias activas
Classes de toxicidade
Pesticidas
Fenologia das culturas
Aco dos pesticidas
Inimigos das culturas

TEMA

SUBTEMA

ENSAIOS EXPERIMENTAIS
Ensaios de campo
Talhes experimentais
Tipos de tratamentos
Tratamentos nos talhes

- 146 -

Anexos

7.3

Descrio do Processo de Normalizao

7.3.1

Primeira Forma Normal

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

Quadro 7.1: Tabela com dados sobre tractores agrcolas.


Marca

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

Chave Primria: Marca.

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

alguns atributos que no fazem parte da chave so funcionalmente dependentes de


outros atributos que tambm no pertencem chave primria.

Quadro 7.2: Relao TRACTOR AGRCOLA na Primeira Forma Normal.


Marca

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

Chave Primria: Marca + Modelo.

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

Segunda Forma Normal

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 .

A dependncia funcional X Y parcial se existir um qualquer atributo A X que


possa ser removido de X mantendo-se a dependncia.
Isto : para qualquer atributo A

X, (X - {A}) Y .

A dependncia funcional referida no pargrafo anterior implica a decomposio dessa


relao em duas outras (Quadro 7.3 e Quadro 7.4) cada uma das quais satisfaz as restries
inerentes 2FN.

- 149 -

Anexos

Quadro 7.3: Relao CONCESSIONRIO.


Marca

Concessionrio

New Holland

AGROMAQ

John Deere

AGROMAQ

New Holland

RIOMAQ

John Deere

TRACTAGRI

Massey Ferguson

V-MAQ

Massey Ferguson

RIOMAQ

Chave Primria: Marca + Concessionrio.

Quadro 7.4: Relao TRACTOR AGRCOLA na Segunda Forma Normal.


Marca

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

Chave Primria: Marca + Modelo.

7.3.3

Terceira Forma Normal

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

no esquema relacional R uma dependncia

transitiva se existir um conjunto de atributos Z que no faa parte do sub-conjunto de


qualquer chave de R, e ambos X Z e Z Y se mantm.
No Quadro 7.5 a dependncia Adubo Custo Unitrio afigura-se como uma
dependncia transitiva, pois a dependncia de Custo Unitrio na chave primria
transitiva via Adubo.

Quadro 7.5: Relao ADUBAO.


Cultura

Adubo

Custo Unitrio

Batata

47

Milho

P-K

63

Trigo

47

Girassol

39

Beterraba

29

Chave Primria: Cultura.

Para normalizar a relao ADUBAO procede-se, como anteriormente, sua diviso


em novas relaes, tal como se mostra no Quadro 7.6 e Quadro 7.7.

Quadro 7.6: Relao ADUBO.


Cultura

Adubo

Batata

Milho

P-K

Trigo

Girassol

Beterraba

Chave Primria: Cultura.

- 151 -

Anexos

Quadro 7.7: Relao CUSTO DE ADUBO.


Adubo

Custo Unitrio

47

P-K

63

47

39

29

Chave Primria: Adubo.

7.3.4

Forma Normal Boyce-Codd

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

Quadro 7.8: Relao "PRAGA DA CULTURA.


Cultura

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

Quadro 7.9: Relao PESTICIDA.


Praga

Pesticida

Afdeos

Betaciflutrina

Escaravelho

Imidaclopride

Odio

Tebuconazol

Mldio

Mancozebe

Chave Primria: Praga.

- 153 -

Anexos

Quadro 7.10: Relao PRAGA DA CULTURA na forma normal Boyce-Codd.


Cultura

Praga

Tomateiro

Afdeos

Batata

Escaravelho

Trigo

Odio

Meloeiro

Mldio

Chave Primria: Cultura.

7.3.5

Quarta Forma Normal

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.

Quadro 7.11: Relao TRATAMENTO com dependncias mltiplas.


Nmero do bloco

fertilizante

pesticida

10

Acefato

10

Acefato

10

Alacloro

10

Alacloro

12

Atrazina

Comment [CPC1]: insecticida

Comment [CPC2]: herbicida

Comment [CPC3]: herbicida

Chave Primria: nmero do bloco, fertilizante, pesticida.

Dependncias mltiplas:

nmero do bloco fertilizante


nmero do bloco pesticida

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.

Quadro 7.12: Relao TRATAMENTO com poupana de linhas.


nmero do bloco

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 -

Comment [CPC4]: insecticida


Comment [CPC5]: herbicida
Comment [CPC6]: herbicida

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

Quadro 7.13: Relao TRATAMENTO com mais uma linha.


nmero do bloco

fertilizante

pesticida

10

Acefato

10

Acefato

10

Alacloro

10

Alacloro

12

Atrazina

10

N-K

Acefato

Comment [CPC7]: insecticida

Comment [CPC8]: herbicida

Comment [CPC9]: herbicida

Como o composto no apenas aplicado quando se utiliza o Acefato necessrio que se


mantenha a coerncia dos dados, para tal deve inserir-se outra linha (10, N-K,
Alacloro) (Quadro 7.14).

Quadro 7.14: Relao TRATAMENTO com duas novas linhas.


nmero do bloco

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 -

Comment [CPC10]: insecticid


a
Comment [CPC11]: herbicida

Comment [CPC12]: herbicida

Anexos

Quadro 7.15: Relao TRATAMENTO COM FERTILIZANTE.


nmero do bloco

fertilizante

10

10

12

10

N-K

Quadro 7.16: Relao TRATAMENTO COM PESTICIDA.


nmero do bloco

pesticida

10

Acefato

Comment [CPC13]: insecticid


a

10

Alacloro

Comment [CPC14]: herbicida

12

Atrazina

Comment [CPC15]: herbicida

- 157 -

Anexos

7.4

Descrio do Mdulo de Solos da Base de Dados Relacional

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

Table: Famlia de Solo


Properties
Date Created:

20-01-1997 18:53:42

Def. Updatable:

Description:

Definio da unidade taxonmica Last Updated:

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

Famlia do Perfil de Solo


Sigla de Famlia de Solo

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Subgrupo de SoloFamlia de Solo


Subgrupo de Solo

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

Table: Famlia de Solo


Fields:

Ordem, Ascending

Sigla de Famlia

Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending
Sigla de Famlia, Ascending
1

Fields:

Sigla de Famlia, Ascending

Subgrupo de SoloFamlia de Solo


Fields:

4
Ordem, Ascending
Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending

- 160 -

Anexos

Table: Famlia do Perfil de Solo


Properties
Date Created:

21-01-1997 18:21:03

Def. Updatable:

True

Description:

Atribuio da famlia de solo a

Last Updated:

22-01-1997 16:37:03

RecordCount:

cada um dos perfis.


OrderByOn:

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:

Famlia do Perfil de Solo


Sigla de Famlia de Solo
Enforced, Cascade Updates
One-To-Many
1

Famlia do Perfil de SoloPerfil do Solo


Famlia do Perfil de Solo
Perfil do Solo
Nmero do Perfil
1
Nmero do Perfil
Attributes:
Enforced, Cascade Updates
Attributes:
One-To-Many

Famlia do Perfil de SoloSubpropriedade de Horizonte


Famlia do Perfil de Solo
Subpropriedade de
Nmero do Perfil
1
Nmero do Perfil
Attributes:
Enforced, Cascade Updates
Attributes:
One-To-Many

Table Indexes
Name

Number of Fields

Famlia de SoloFamlia do Perfil de Solo

Fields:
PrimaryKey
Fields:

Sigla de Famlia de Solo, Ascending


1
Nmero do Perfil, Ascending

- 161 -

Size
4
10

Anexos

Table: Famlia do Perfil de Solo


Sigla de Famlia de Solo
Fields:

1
Sigla de Famlia de Solo, Ascending

- 162 -

Anexos

Table: Grupo de Solo


Properties
Date Created:

20-01-1997 18:44:08

Def. Updatable:

True

Description:

Nesta tabela diferenciam-se os

Last Updated:

22-01-1997 16:19:59

RecordCount:

grupos de solos de cada


OrderByOn:

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

Subordem de SoloGrupo de Solo


Subordem de Solo

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

Subordem de SoloGrupo de Solo


Fields:

Grupo, Ascending
2
Ordem, Ascending
Subordem, Ascending

- 163 -

Size
50
50
50
50

Anexos

Table: Horizonte de Solo


Properties
Date Created:

21-01-1997 16:44:58

Def. Updatable:

True

Description:

Nesta tabela descrevem-se os

Last Updated:

24-02-1998 16:22:14

RecordCount:

diversos tipos de horizontes de


solos.
OrderByOn:

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Horizonte de SoloSubpropriedade de Horizonte


Horizonte de Solo
Horizonte

Subpropriedade de
Horizonte

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

PrimaryKey

Fields:

Horizonte, Ascending

- 164 -

Size

Anexos

Table: Ordem de Solo


Properties
Date Created:

20-01-1997 18:37:19

Def. Updatable:

True

Description:

Caracterizao das Ordens dos

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

PrimaryKey

Fields:

Ordem, Ascending

- 165 -

Size

Anexos

Table: Perfil do Solo


Properties
Date Created:

21-01-1997 18:37:02

Def. Updatable:

Description:

Esta tabela atribui a cada perfil de Last Updated:

True
24-02-1998 16:40:00

solo os seus horizontes e

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Horizonte de SoloPerfil do Solo


Horizonte de Solo
Horizonte

Perfil do Solo
1

Horizonte

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Parmetro EdficoPerfil do Solo


Parmetro Edfico
Parmetro

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

Famlia do Perfil de SoloPerfil do Solo

Fields:
Horizonte

Nmero do Perfil, Ascending


1

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

Table: Propriedade de Horizonte de Solo


Properties
Date Created:

21-01-1997 18:14:46

Def. Updatable:

True

Description:

Definio das propriedades que

Last Updated:

22-01-1997 16:37:25

ajudam a subcaracterizar os horizontes dos solos.


OrderByOn:

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

PrimaryKey

Fields:

Propriedade de Horizonte, Ascending

- 168 -

Size

Anexos

Table: Subgrupo de Solo


Properties
Date Created:

20-01-1997 18:49:37

Def. Updatable:

True

Description:

Classificao dos vrios

Last Updated:

22-01-1997 16:20:23

subgrupos de solos pertencentes a uma dada Ordem -> Subordem


OrderByOn:

False

RecordCount:

-> Grupo de Solo .

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

Subgrupo de SoloFamlia de Solo


Subgrupo de Solo

Famlia de Solo

Ordem

Ordem

Subordem

Subordem

Grupo

Grupo

Subgrupo

Subgrupo

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

Grupo de SoloSubgrupo de Solo

Table: Subgrupo de Solo


Fields:

Ordem, Ascending

- 169 -

Size

Anexos

Subordem, Ascending
Grupo, Ascending
PrimaryKey
Fields:

4
Ordem, Ascending
Subordem, Ascending
Grupo, Ascending
Subgrupo, Ascending

- 170 -

Anexos

Table: Subordem de Solo


Properties
Date Created:

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Subordem de SoloGrupo de Solo


Subordem de Solo

Grupo de Solo

Ordem

Ordem

Subordem

Subordem

Attributes:

Enforced

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

Ordem de SoloSubordem de Solo

Fields:
PrimaryKey
Fields:

Ordem, Ascending
2
Ordem, Ascending
Subordem, Ascending

- 171 -

Size

Anexos

Table: Subpropriedade de Horizonte


Properties
Date Created:

21-01-1997 19:06:05

Def. Updatable:

True

Description:

Onde constam certas

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:

Enforced, Cascade Updates

Attributes:

One-To-Many

Horizonte de SoloSubpropriedade de Horizonte


Horizonte de Solo
Horizonte

Subpropriedade de
Horizonte

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Propriedade de Horizonte de SoloSubpropriedade de Horizonte


Propriedade de
Propriedade de Horizonte

Subpropriedade de
Propriedade

Attributes:

Enforced, Cascade Updates

Attributes:

One-To-Many

Table Indexes
Name

Number of Fields

Famlia do Perfil de SoloSubpropriedade

- 172 -

Size

Anexos

Table: Subpropriedade de Horizonte


Fields:
Horizonte

Nmero do Perfil, Ascending


1

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

Estrutura dos Ficheiros do DSSAT

7.5.1

Estrutura de um ficheiro FILEX - Estrutura Geral

Estrutura Geral
Variable

Variable
Name1

Header2

Format3

Line 1
*EXP.DETAILS:

0 C 13

Experiment identifier, made up of:


Institute code

INSTE

1 C 2

Site code

SITEE

0 C 2

Experiment number/abbreviation

EXPTNO

0 C 4

Crop group code

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

Rows per plot

PRNO

PRNO

1 I 5

Plot length, m

PLEN

PLEN

1 R 5 1

Plots relative to drains, degrees

PLDR

PLDR

1 I 5

Plot spacing, cm

PLSP

PLSP

1 I 5

Harvest area, m-2

HAREA

HAREA

1 R 5 1

Harvest row number

HRNO

HRNO

1 I 5

Harvest row length, m

HLEN

HLEN

1 R 5 1

Harvest method

HARM

HARM

1 C 15

NOTES

NOTES

1 C 75

All other lines (Incidents)


Notes
*TREATMENTS
Treatment number

TRTNO

TN

0 I 2

Rotation component: number (default=1)

ROTNO

1 I 1

ROTOPT

1 I 1

Crop component number (default=0)

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

Soil analysis level

LNSA

SA

1 I 2
1 I 2

Initial conditions level

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

Chemical applications level

LNCHE

MC

1 I 2

Tillage and rotations level

LNTIL

MT

1 I 2

Environmental modifications level

LNENV

ME

1 I 2

Harvest level

LNHAR

MH

1 I 2

Simulation control level

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

(Institute Code + Number)


Cultivar name
*FIELDS
Field level

LNFLD

FL

0 I 2

Field ID (Institute + Site + Field)

FLDNAM

ID_FIELD

1 C 8

Weather station code (Institute+Site)

WSTA

WSTA

1 C 8

Slope and aspect, degrees from horizontal


plus direction (W, NW,..)

SLOPE

FLSA

1 C 5

Obstruction to sun, degrees

FLOB

FLOB

1 R 5 0

Drainage type, code7

DFDRN

FLDT

1 C 5

Drain depth, cm

FLDD

FLDD

1 R 5 0

Drain spacing, m

SFDRN

FLDS

1 R 5 =

Surface stones (Abundance,%+Size,S,M,L)

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

Analysis date, year+days from Jan. 1

SADAT

SADAT

1 I 5

pH in buffer determination method,code7

SMHB

SMHB

1 C 5

Phosphorus determination method,code7

SMPX

SMPX

1 C 5

Potassium determination method,code7

SMKE

SMKE

1 C 5

All other lines (L = Layer number)


Soil analysis level

LNSA

SA

0 I 2

Depth, base of layer, cm

SABL (L)

SABL

1 R 5 0

Bulk density, moist, g cm-3

SADM (L)

SADM

1 R 5 1

Organic carbon, g kg-1

SAOC (L)

SAOC

1 R 5 2

Total nitrogen, g kg-1

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

Phosphorus, extractable, mg kg-1

SAPX (L)

SAEX

1 R 5 1

Potassium, exchangeable, cmol kg-1

SAKE (L)

SAKE

1 R 5 1

*INITIAL CONDITIONS

- 175 -

Anexos

Line 1
Initial conditions level

LNIC

IC

0 I 2

Previous crop code

PRCROP

PCR

1 C 5

Initial conditions measurement

IDAYIC

ICDAT

1 I 5

WRESR

ICRT

1 I 5

WRESND

ICND

1 R 5 0

Rhizobia number, 0 to 1 scale (def=1)

EFINOC

ICRN

1 R 5 2

Rhizobia effectiveness, 0 to 1 scale

EFNFIX

ICRE

1 R 5 2

date, year + days


Root weigth from previous crop, kg ha-1
Nodule weight from previous crop,

kg ha-1

All other lines (L = Layer number)


Initial conditions level

LNIC

IC

0 I 2

Depth, base of layer, cm

DLAYRI (L)

ICBL

1 R 5 0

Water, cm3 cm-3 x 100 volume percent

SWINIT (L)

SH20

1 R 5 3

Ammonium, KCL, g elemental N Mg-1 soil

INH4 (L)

SNH4

1 R 5

Nitrate, KCL, g elemental N Mg-1 soil

INO3 (L)

SNO3

1 R 5 1

*PLANTING DETAILS
Planting level number

LNPLT

MP

0 I 2

Planting date, year + days from Jan. 1

YRPLT

PDATE

1 I 5

Emergence date, earliest treatment

IEMRG

EDATE

1 I 5

Plant population at emergence, plants m-2

PLANTS

PPOP

1 R 5 1

Planting method, transplant (T), seed


(S), pregerminated seed (P), nursery (N)

PLME

PLME

5 C 1

Row spacing, cm

ROWSPC

PLRS

1 R 5 0

Row direction, degrees from N

AZIR

PLRD

1 R 5 0

Planting depth, cm

SDEPTH

PLDP

1 R 5 1

Planting material dry weight, kg ha-1

SDWTPL

PLWT

1 R 5 0

Transplant age, days

SDAGE

PAGE

1 R 5 0

Temp. of transplant environment, oC

ATEMP

PENV

1 R 5 1

Plants per hill (if appropriate)

PLPH

PLPH

1 R 5 1

*IRRIGATION AND WATER MANAGEMENT


Line 1
Irrigation level

LNIR

MI

0 I 2

efficiency,

EFFIRX

EFIR

1 R 5 2

automatic

DSOILX

IDEP

1 R 5 0

Threshold for automatic appl., % of max.


available

THETCX

ITHR

1 R 5 0

End point for automatic appl., % of max.


available

IEPTX

IEPT

1 R 5 0

Irrigation
fraction

application

Management
depth
application, cm

for

Method for automatic applications, code5

IAMEX

IAME

1 C 5

Amount per irrigation if fixed, mm

AIRAMX

IAMT

1 R 5 0

LNIR

MI

0 I 2

IDLAPL (J)

IDATE

1 I 5

All other lines (J = Irrigation application number)


Irrigation level
Irrigation
planting

date,

year

day(s)

from

Irrigation operation, code7

IRRCOD (J)

IDATE

1 I 5

Irrigation amount, depth of water/water


table, bund height, or percolation rate,
mm or mm day-1

AMT (J)

IRVAL

1 R 5 0

*FERTILIZERS (INORGANIC) (J = fertilizer application number)

- 176 -

Anexos

Fertilizer application level


Fertilization
planting

date,

year

day(s)

from

LNFERT

MF

0 I 2

FDAY (J)

FDATE

1 I 5

Fertilizer material, code7

IFTYPE (J)

FMCD

1 C 5

Fertilizer application/placement, code7

FERCOD (J)

FACD

1 C 5

Fertilizer
depth, cm

DFERT (J)

FDEP

1 R 5 0

N in applied fertilizer, kg ha-1

ANFER (J)

FAMN

1 R 5 0

P in applied fertilizer, kg ha-1

APFER (J)

FAMP

1 R 5 0

K in applied fertilizer, kg ha-1

AKFER (J)

FAMK

1 R 5 0

Ca in applied fertilizer, kg ha-1

ACFER (J)

FAMC

1 R 5 0

Other elements in applied fertilizer, kg


ha-1

AOFER (J)

FAMO

1 R 5 0

Other element code, e.g., MG

FOCOD (J)

FOCD

1 C 5

incorporation/application

*RESIDUES AND OTHER ORGANIC MATERIALS (J = Residue application number)


Residue management level

LNRES

MR

0 I 2

Incorporation date, year + days

RESDAY (J)

RDATE

1 I 5

Residue material, code7

RESCOD (J)

RCOD

1 C 5

Residue amount, kg ha-1

RESIDUE (J)

RAMT

1 R 5 0

Residue nitrogen concentration, %

RESN (J)

RESN

1 R 5 2

Residue phosphorus concentration, %

RESP (J)

RESP

1 R 5 2

Residue potassium concentration, %

RESK (J)

RESK

1 R 5 2

Residue incorporation concentration, %

RINP (J)

RINP

1 R 5 0

Residue incorporation depth, cm

DEPRES (J)

RDEP

1 R 5 0

LNCHE

MC

0 I 2

CDATE (J)

CDATE

1 I 5

Chemical material, code7

CHCOD (J)

CHCOD

1 C 5

Chemical application amount, kg ha-1

CHAMT (J)

CHAMT

1 R 5 2

Chemical application method, code7

CHMET (J)

CHMED

1 C 5

Chemical application depth, cm

CHDEP (J)

CHDEP

1 C 5

Chemical targets

CHT

CHT

1 C 5

*CHEMICAL APPLICATIONS (J = Chemical application number)


Chemical applications level
Application
planting

date,

year

day(s)

from

*TILLAGE (J = Tillage application number)


Tillage level

TL

TL

0 I 2

Tillage date, year + day

TDATE (J)

TDATE

1 I 5

Tillage implement, code7

TIMPL (J)

TIMPL

1 C 5

Tillage depth, cm

TDEP (J)

TDEP

1 R 5 0

*ENVIRONMENT MODIFICATIONS (J = Environment modification number)


Envrironment modifications level

LNENV

ME

0 I 2

WMDATE (J)

ODATE

1 I 5

Daylength adjustment factor (A, S, M, R)

DAYFAC (J)

1 C 1

Daylength adjustment, h

DAYADJ (J)

DAY

0 R 4 1

Radiation adjustment factor (A, S, M, R)

RADFAC (J)

1 C 1

Radiation adjustment, MJ m-2 d-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

Temperature (maximum) adjustment, oC


Temperature (minimum)
(A, S, M, R)

adjustment

Temperature (minimum) adjustment, oC

- 177 -

Anexos

Precipitation adjustment factor (A,S,M,R)

PRCFAC (J)

Precipitation adjustment, mm

PRCADJ (J)

RAIN

1 C 1
0 R 4 1

CO2 adjustment code (A, S, M, R)

CO2FAC (J)

1 C 1

CO2 adjustment, vpm

CO2ADJ (J)

CO2

0 R 4 0

Humidity adjustment factor (A, S, M, R)

DPTFAC (J)

1 C 1

Humidity (dew pt) adjustment, oC

DPTADJ (J)

DEW

0 R 4 1

Wind adjustment factor (A, S, M, R)

WNDFAC (J)

1 C 1

Wind adjustment, km day-1

WNDADJ (J)

WIND

0 R 4 1

N.B.: A = add, S = subtract, M = multiply, R = replace


*HARVEST DETAILS (J = Harvest number)
Harvest level

LNHAR

HL

0 I 2

Harvest date, year + day(s) from planting

HDATE (J)

HDATE

1 I 5

Harvest stage

HSTG (J)

HSTG

1 C 5

Harvest component, code7

HCOM (J)

HCOM

1 C 5

Harvest size group, code7

HSIZ (J)

HSIZ

1 C 5

Harvest percentage, %

HPC (J)

HPC

1 R 5 0

Abbreviations used as variable names in the IBSNAT models.

Abbreviations suggested for use in header lines (those designated with @)


within the file.

Formats are presented as follows: number of leading spaces, variable type


(Character = C, Real = R, Integer = I), variable width, and (if real) number
of decimals.

It is suggested that Experiment Name be composed of a short name, followed


by a blank space, summary of treatments factors, followed by a blank space,
and end with a local abbreviation for the experiment in parenthesis. This
information will then be available for searching and organizing experiments,
using the list managers described in Volume 1-3 (Hunt et al. 1994) of this
book.

Each sections in the actual file needs a heading of this type.

It is suggested that the SITE.information on data line 3 be composed of a


short site name, followed by a blank space, then latitude, longitude,
elevation (in meters above sea level, and climate zone, each separated by a
semi-colon.

For a complete listing of these codes, see Appendix 0.

- 178 -

Anexos

7.5.2

Estrutura de um ficheiro FILEX - Controlos de Simulao

Estrutura dos Controlos de Simulao


Variable

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

Date, year + day (if needed)

YRSIM

SDATE

1 I 5

Random number seed

RSEED

RSEED

1 I 5

Title

TITSIM

SNAME

1 C 25

Runs:

Start of Simulation, code:


Suggested codes:
E = On reported emergence date
I = When initial conditions measured
P = On reported planting date
S = On specified date

Line 2: Options
Level number

LNSIM

0 I 2

Identifier

TITOPT

OPTIONS

1 C 11

Water (Y = yes; N = no)

ISWWAT

WATER

5 C 1

Nitrogen (Y = yes; N = no)

ISWNIT

NITRO

5 C 1

Symbiosis (Y = yes; N = no; U=unlimited))

ISWSYM

SYMBI

5 C 1

Phosphorus (Y = yes; N = no)

ISWPHO

PHOSP

5 C 1

Potassium (Y = yes; N = no)

ISWPOT

POTAS

5 C 1

Diseases and other pests (Y = yes; N =


no)

ISWDIS

DISES

5 C 1

(Y = simulate process; N = do not simulate process)


Line 3: Methods
Level number

LNSIM

0 I 2

Identifier

TITMET

METHODS

1 C 11

Weather

MEWTH

WTHER

5 C 1

M = Measured data, as recorded


G = Simulated data, stored as *.WTG files
S = Simulated data (Internal weather generator using monthly inputs)
W = Simulated data (internal WGEN weather generator)
Initial Soil Conditions

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

R = Ritchie modification of Priestley-Taylor


Infiltration

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

A = Automatic when conditions satisfactory


R = On reported date
Irrigation and Water Management

IIRRI

A = Automatic when required


N = Not irrigated
F = Automatic with fixed amounts at each irrigation date
R = On reported dates
D = As reported, in days after planting
Fertilization

IFERI

FERTI

5 C 1

A = Automatic when required


N = Not fertilized
F = Automatic with fixed amounts at each fertilization date
R = On reported dates
D = As reported, in days after planting
Harvest

IHARI

HARVS

5 C 1

A = Automatic when conditi ns satisfactory


G = At reported growth stage(s)
M = At maturity
R = On reported date(s)
D = On reported days after planting
Line 5: Outputs
Level number

LNSIM

0 I 2

Identifier

TITOUT

OUTPUTS

1 C 11

Experiment (Y = yes, files named with the


experiment code; N = no)

IOX

FNAME

5 C 1

Overview

IDETO

OVVEW

5 C 1

Summary

IDETS

SUMRY

5 C 1

Frequency of output (days)

FROP

FPROT

4 I 2

Growth (Y = yes; N = no)

IDETG

GROUT

5 C 1

Carbon (Y = yes; N = no)

IDETC

CAOUT

5 C 1

Water (Y = yes; N = no)

IDETW

WAOUT

5 C 1

Nitrogen (Y = yes; N = no)

IDETN

NIOUT

5 C 1

General (Y = yes, new; A = append; N = no)

Details - individual aspects

Phosphorus (Y = yes; N = no)

IDETP

MIOUT

5 C 1

Diseases (Y = yes; N = no)

IDETD

DIOUT

5 C 1

LONG

5 C 1

Wide (Y) or 80-column (N) daily outputs

IDETL

Other lines
These deal separately with different aspects of automatic management. They are

- 180 -

Anexos

only necessary if automatic management is called for.


Planting:
Level number

LNSIM

0 I 2

Identifier

TITPLA

PLANTING

1 C 11

Earliest, year and day of year (YRDOY)

PWDINF

PFRST

1 I 5

Latest, year and day of year (YRDOY)

PWDINL

PLAST

1 I 5

Lowermost soil water, %

SWPLTL

PH20L

1 R 5 0

Uppermost soil water, %

SWPLTH

PH20U

1 R 5 0

Management depth for water, cm

SWPLTD

PH20D

1 R 5 0

Max. soil temp. (10 cm av.), oC

PTX

PSTMX

1 R 5 0

Min. soil temp. (10 cm av.), oC

PTTN

PSTMN

1 R 5 0

Level number

LNSIM

0 I 2

Identifier

TITIRR

IRRIGATION

1 C 11

Irrigation and Water Management:

Management depth, cm

DSOIL

IMDEP

1 R 5 0

Threshold, % of maximum available

THETAC

ITHRL

1 R 5 0

End point, % of maximum available

IEPT

ITHRU

1 R 5 0

End of applications, growth stage

IOFF

IROFF

1 C 5

Method, code

IAME

IMETH

1 C 5

Amount per irrigation, if fixed, mm

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

Threshold, N stress factor, %

SOILNC

NMTHR

1 R 5 0

Amount per application, kg N ha-1

SOILNX

NAMNT

1 R 5 0

Material, code

NCODE

NCODE

1 C 5

End of applications, growth stage

NEND

NAOFF

1 C 5

Level number

LNSIM

0 I 2

Identifier

TITRES

RESIDUES

1 C 11

RIP

RIPCN

1 R 5 0

Incorporation time, days after harvest

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:

Earliest, days after maturity

HDLAY

HFRST

1 I 5

Latest, year and day of year (YRDOY)

HLATE

HLAST

1 I 5

Percentage of product harvested, %

HPP

HPCNP

1 R 5 0

Percentage of residue harvested, %

HRP

HRCNR

1 R 5 0

Abbreviations used as variable names in the IBSNAT models.

Abbreviations suggested for use in header lines (those designated with @)


within the file.

Formats are presented as follows: number of leading spaces, variable type


(Character = C, Real = R, Integer = I), variable width, and (if real) number
of decimals.

- 181 -

Anexos

7.5.3

Ficheiro de dados climticos (FILEW)

Estrutura
Variable

Variable
Name1

Header2

Format3

Line 1
*WEATHER:

C 10

Site + country name

C 60

2 C 2

Line 2
Institute code

INSTE

IN

Site code

SITEE

SI

0 C 2

Latitude, degrees (decimals)

XLAT

LAT

1 R 8 3

Longitude, degrees (decimals)

XLONG

LONG

1 R 8 3

Elevation, m

ELEV

ELEV

1 R 5 0

Air temperature average, oC

TAV

TAV

1 R 5 1

TAMP

AMP

1 R 5 1

Air
temperature
averages, oC

amplitude,

monthly

Height of temperature measurements, m

REFHT

TMHT

1 R 5 1

Height of wind measurements, m

WNDHT

WMHT

1 R 5 1

Year + days from Jan. 1

YRDOYW

DATE

0 I 5

Solar radiation, MJ m-2 day-1

SRAD

SRAD

1 R 5 1

Air temperature maximum, oC

TMAX

TMAX

1 R 5 1

Air temperature minimum, oC

TMIN

TMIN

1 R 5 1

Precipitation, mm

RAIN

RAIN

1 R 5 1

All other lines

Dewpoint temperature5, oC

TDEW

DEWP

1 R 5 1

Wind run5, km day-1

WINDSP

WIND

1 R 5 1

PAR

PAR

1 R 5 1

Photosynthetic
moles m-2 day-1

active

radiation

(PAR)5,

Abbreviations used as variable names in the IBSNAT models.

Abbreviations suggested for use in header lines (those designated with @)


within the file.

Formats are presented as follows: number of leading spaces, variable type


(Character = C, Real = R, Integer = I), variable width, and (if real) number
of decimals.

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

Ficheiro de solos (FILES)

Estrutura
Variable

Variable
Name1

Header2

Format3

Line 1
*SOILS:

C 10

Institute + country name

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

Description or local classification

SLDESC

SLDESCRIP

1 C 50

Subsequent lines relate to sections, as follows:


Line 1
Identifier
Soil)

(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

Family, SCS system

TACON

SCSFAMILY

1 C 50

Color, moist, Munsell hue

SCOM

SCOM

1 C 5

Albedo, fraction

SALB

SALB

1 R 5 2

Evaporation limit, cm

SLU1

1 R 5 0

Drainage rate, fraction day-1

SWCON

SLDR

1 R 5 2

CN2

SLRO

1 R 5 0

Mineralization factor, 0 to 1 scale

SLNF

SLNF

1 R 5 2

Photosynthesis factor, 0 to 1 scale

SLPF

SLPF

1 R 5 2

pH in buffer determination method, code4

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

Potassium determination method, code4

Line 4 + (NL-1), where NL = number of layers.


(L = Layer number)
Depth, base of layer, cm

ZLYR (L)

SLB

1 R 5 0

Master horizon

MH (L)

SLMH

1 C 5

Lower limit, cm3 cm-3

LL (L)

SLLL

1 R 5 3

Upper limit, drained, cm3 cm-3

DUL (L)

SDUL

1 R 5 3

Upper limit, saturated, cm3 cm-3

SAT (L)

SSAT

1 R 5 3

Root growth factor, 0.0 to 1.0

SHF (L)

SRGF

1 R 5 2

SWCN (L)

SSKS

1 R 5 1

Sat. hydraulic
cm h-1

conductivity,

macropore,

Bulk density, moist, g cm-3

BD (L)

SBDM

1 R 5 2

Organic carbon, %

OC (L)

SLOC

1 R 5 2

- 183 -

Anexos

Clay (<0.002 mm), %

CLAY (L)

SLCL

1 R 5 1

Silt (0.05 to 0.002), %

SILT (L)

SLSI

1 R 5 1

Coarse fraction (>2 mm), %

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

Cation exchange capacity, cmol kg-1

CEC (L)

SCEC

1 R 5 1

Line 4 + NL to (4 + NL + (NL - 1)), where NL = number of layers.


(L = Layer number)
Depth, base of layer, cm

ZZLYR (L)

SLB

Phosphorus, extractable, mg hg-1

EXTP (L)

SLPX

1 R 5 0
1 R 5 1

Phosphorus, total, mg kg-1

TOTP (L)

SLPT

1 R 5 1

Phosphorus, organic, mg kg-1

ORGP (L)

SLPO

1 R 5 1

CaCO3 content, g kg-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

Base saturation, cmol kg-1

TOTBAS (L)

SLBS

1 R 5 1

Phosphorus isotherm A, mmol kg-1

PTERMA (L)

SLPA

1 R 5 1

Phosphorus isotherm B, mmol kg-1

PTERMB (L)

SLPB

1 R 5 1

Potassium exchangeable, cmol kg-1

EXK (L)

SLKE

1 R 5 1

Magnesium, cmol kg-1

EXMG (L)

SLMG

1 R 5 1
1 R 5 1

Sodium, cmol kg-1

EXNA (L)

SLNA

Sulfur

EXTS (L)

SLSU

1 R 5 1

Electric conductivity, seimen

SLEC (L)

SLEC

1 R 5 1

Abbreviations used as variable names in the IBSNAT models.

Abbreviations suggested for use in header lines (those designated with @)


within the file.

Formats are presented as follows: number of leading spaces, variable type


(Character = C, Real = R, Integer = I), variable width, and (if real) number
of decimals.

For a complete listing of these codes, see Appendix 0.

- 184 -

Anexos

7.5.5

Ficheiro de Cdigos

EXPERIMENTAL DETAILS CODES


The fields in the file are as follows:
CDE
The 'universal' code used to facilitate data interchange.
DESCRIPTION
A description of the code, with units.
SO
The source of the codes (IB=IBSNAT). Codes added by a user should be referenced in
this field and the name and address of the person adding the code should be entered
as a comment (ie.with a '!' in column 1) below this note. This is important to
ensure that information from different workers can be easily integrated. Users
adding codes should also ensure that those constructed by adding a number to a
section code (eg.FE001,CH001) are clearly identified with a letter in the third
position (eg.FEK01 for a fertilizer code added by someone with a family name
beginning with K).
*Headers
@CDE

DESCRIPTION

SOURCE

ADDRESS

Contact address of principal scientist

IB

Crop component number (default = 1)

IB

CDATE

Application date, year + day or days from planting

IB

CHAMT

Chemical application amount, kg ha-1

IB

CHCOD

Chemical material, code

IB

CHDEP

Chemical application depth, cm

IB

CHME

Chemical application method, code

IB

CHNOTES

Chemical notes (Targets, chemical name, etc.)

IB

CNAME

Cultivar name

IB

CNOTES

Cultivar details (Type, pedigree, etc.)

IB

CR

Crop code

IB

CU

Cultivar level

IB

ECO2

CO2 adjustment, A,S,M,R + vpm

IB

EDATE

Emergence date, earliest treatment

IB

EDAY

Daylength adjustment, A,S,M,R + h

IB

EDEW

Humidity adjustment, A,S,M,R + oC

IB

EMAX

Temperature (maximum) adjustment, A,S,M,R + oC

IB

EMIN

Temperature (minimum) adjustment, A,S,M,R + oC

IB

ERAD

Radiation adjustment, A,S,M,R + MJ m-2day-1

IB

ERAIN

Precipitation adjustment, A,S,M,R + mm

IB

EWIND

Wind adjustment, A,S,M,R + km day-1

IB

FACD

Fertilizer application/placement, code

IB

FAMC

Ca in applied fertilizer, kg ha-1

IB

FAMK

K in applied fertilizer, kg ha-1

IB

FAMN

N in applied fertilizer, kg ha-1

IB

FAMO

Other elements in applied fertilizer, kg ha-1

IB

FAMP

P in applied fertilizer, kg ha-1

IB

FDATE

Fertilization date, year + day or days from planting

IB

FDEP

Fertilizer incorporation/application depth, cm

IB

FL

Field level

IB

FLDD

Drain depth, cm

IB

FLDS

Drain spacing, m

IB

FLDT

Drainage type, code

IB

FLOB

Obstruction to sun, degrees

IB

- 185 -

Anexos

FLSA

Slope
and
aspect,
degrees
direction (W, NW, etc.)

from

horizontal

plus

IB

FLST

Surface stones (Abundance, % + Size, S,M,L)

IB

FMCD

Fertilizer material, code

IB

FOCD

Other element code, e.g.,. MG

IB

HAREA

Harvest area, m-2

IB

HARM

Harvest method

IB

HCOM

Harvest component, code

IB

HDATE

Harvest date, year + day or days from planting

IB

HL

Harvest level

IB

HLEN

Harvest row length, m

IB

HPC

Harvest percentage, %

IB

HRNO

Harvest row number

IB

HSIZ

Harvest size group, code

IB

HSTG

Harvest stage

IB

IAME

Method for automatic applications, code

IB

IAMT

Amount per automatic irrigation if fixed, mm

IB

IC

Initial conditions level

IB

ICBL

Depth, base of layer, cm

IB

ICDAT

Initial conditions measurement date, year + days

IB

ICND

Nodule weight from previous crop, kg ha-1

IB

ICRE

Rhizobia effectiveness, 0 to 1 scale

IB

ICRN

Rhizobia number, 0 to 1 scale

IB

ICRT

Root weight from previous crop, kg ha-1

IB

IDATE

Irrigation date, year + day or days from planting

IB

IDEP

Management depth for automatic application, cm

IB

ID_FIELD

Field ID (Institute + Site + Field)

IB

ID_SOIL

Soil ID (Institute + Site + Year + Soil)

IB

IEFF

Irrigation application efficiency, fraction

IB

IEPT

End point for automatic appl., % of max. available

IB

INGENO

Cultivar identifier

IB

IOFF

End of automatic applications, growth stage

IB

IROP

Irrigation operation, code

IB

IRVAL

Irrigation amount, depth of water/watertable, etc., mm

IB

ITHR

Threshold for automatic appl., % of max. available

IB

MC

Chemical applications level

IB

ME

Environment modifications level

IB

MF

Fertilizer applications level

IB

MH

Harvest level

IB

MI

Irrigation level

IB

MP

Planting level

IB

MR

Residue level

IB

MT

Tillage level

IB

NOTES

Notes

IB

Rotation component - option (default = 1)

IB

ODATE

Environmental modification date, year + day or days


from pla

IB

PAGE

Transplant age, days

IB

PAREA

Gross plot area per rep, m-2

IB

PCR

Previous crop code

IB

PDATE

Planting date, year + days from Jan. 1

IB

PENV

Transplant environment, ~C

IB

PEOPLE

Names of scientists

IB

PLAY

Plot layout

IB

PLDP

Planting depth, cm

IB

- 186 -

Anexos

PLDR

Plots relative to drains, degrees

PLDS

Planting distribution, row R, broadcast B, hill H

IB
IB

PLEN

Plot length, m

IB

PLME

Planting method, code

IB

PLOR

Plot orientation, degrees from N

IB

PLPH

Plants per hill (if appropriate)

IB

PLRD

Row direction, degrees from N

IB

PLRS

Row spacing, cm

IB

PLSP

Plot spacing, cm

IB

PLWT

Planting material dry weight, kg ha-1

IB

PPOE

Plant population at emergence, m-2

IB

PPOP

Plant population at seeding, m-2

IB

PRNO

Rows per plot

IB

Rotation component - number (default = 1)

IB

RACD

Residue application/placement, code

IB

RAMT

Residue amount, kg ha-1

IB

RCOD

Residue material, code

IB

RDATE

Incorporation date, year + days

IB

RDEP

Residue incorporation depth, cm

IB

RDMC

Residue dry matter content, %

IB

RESK

Residue potassium concentration, %

IB

RESN

Residue nitrogen concentration, %

IB

RESP

Residue phosphorus concentration, %

IB

RINP

Residue incorporation percentage, %

IB

SA

Soil analysis level

IB

SABD

Bulk density, moist, g cm-3

IB

SABL

Depth, base of layer, cm

IB

SADAT

Analysis date, year + days from Jan. 1

IB

SAHB

PH in buffer

IB

SAHW

PH in water

IB

SAKE

Potassium, exchangeable, cmol kg-1

IB

SANI

Total nitrogen, g kg-1

IB

SAOC

Organic carbon, g kg-1

IB

SAPX

Phosphorus, extractable, mg kg-1

IB

SH20

Water, cm3 cm-3

IB

SITE(S)

Name and location of experimental site(s)

IB

SLDP

Soil depth, cm

IB

SLTX

Soil texture

IB

SM

Simulation control level

IB

SMHB

PH in buffer determination method, code

IB

SMKE

Potassium determination method, code

IB

SMPX

Phosphorus determination method, code

IB

SNH4

Ammonium, KCl, g elemental N Mg-1 soil

IB

SNO3

Nitrate, KCl, g elemental N Mg-1 soil

IB

TDATE

Tillage date, year + day

IB

TDEP

Tillage depth, cm

IB

TIMPL

Tillage implement, code

IB

TL

Tillage level

IB

TN

Treatment number

IB

TNAME

Treatment name

IB

WSTA

Weather station code (Institute + Site)

IB

*Chemicals (Herbicides, Insecticides, Fungicides, etc.)


CH001

Alachlor (Lasso), Metolachlor (Dual) [Herbicide]

- 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

Carbaryl, Sevin, Septene [Insecticide]

IB

CH022

Malathion, Mercaptothion [Insecticide]

IB

CH023

Naled [Insecticide]

IB

CH024

Dimethoate [Insecticide]

IB

CH025

Fention [Insecticide]

IB

CH026

Diazinon, Basudin [Insecticide]

IB

CH027

Ethion, Diethion [Insecticide]

IB

CH028

Oxydemeton-Methyl [Insecticide]

IB

CH029

Azinphos-Methyl [Insecticide]

IB

CH030

Phosphamidon [Insecticide]

IB

CH031

Mevinphosl [Insecticide]

IB

CH032

Methyl Parathion [Insecticide]

IB

CH033

Parathion [Insecticide]

IB

CH034

DDT [Insecticide]

IB

CH035

BHC, HCH [Insecticide]

IB

CH036

Chlordane [Insecticide]

IB

CH037

Heptachlor [Insecticide]

IB

CH038

Toxaphene [Insecticide]

IB

CH039

Aldrin [Insecticide]

IB

CH040

Dieldrin [Insecticide]

IB

CH041

Endrin, Nendrin [Insecticide]

IB

CH042

Methomyl, Lannat [Insecticide]

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

Rhizobium (for legume crops)

IB

*Diseases and Pest Organisms


CEW

Corn earworm (Heliothis zea), no. m-2

IB

VBC

Velvetbean caterpillar (Anticarsia gemmatalis), no. m-2

IB

SBL

Soybean looper (Pseudoplusia includens), no. m-2

IB

SKB

Southern green stinkbug (Mezara viridula), no. m-2

IB

RKN

Root-knot nematode (Meloidogyne spp.), no. cm-3 soil

IB

CUT

Cutworm, no. m-2

IB

*Drainage
DR000

No drainage

IB

DR001

Ditches

IB

- 188 -

Anexos

DR002

Sub-surface tiles

IB

DR003

Surface furrows

IB

*Environment Modification Factors


A

Add

IB

Subtract

IB

Multiply

IB

Replace

IB

*Fertilizers, Inoculants and Amendments


FE001

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

Urea ammonium nitrate solution

IB

FE011

Calcium ammonium nitrate solution

IB

FE012

Ammonium polyphosphate

IB

FE013

Single superphosphate

IB

FE014

Triple superphosphate

IB

FE015

Liquid phosphoric acid

IB

FE016

Potassium chloride

IB

FE017

Potassium nitrate

IB

FE018

Potassium sulfate

IB

FE019

Urea super granules

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

*Harvest size categories


A

All

IB

Small - less than 1/3 full size

IB

Medium - from 1/3 to 2/3 full size

IB

Large - greater than 2/3 full size

IB

Methods - Fertilizer and Chemical Applications


AP000

Applied when required - no shortage

IB

AP001

Broadcast, not incorporated

IB

AP002

Broadcast, incorporated

IB

AP003

Banded on surface

IB

AP004

Banded beneath surface

IB

AP005

Applied in irrigation water

IB

AP006

Foliar spray

IB

- 189 -

Anexos

AP007

Bottom of hole

AP008

On the seed

IB
IB

AP009

Injected

IB

AP011

Brodcast on flooded/saturated soil, none in soil

IB

AP012

Brodcast on flooded/saturated soil, 15% in soil

IB

AP013

Brodcast on flooded/saturated soil, 30% in soil

IB

AP014

Brodcast on flooded/saturated soil, 45% in soil

IB

AP015

Brodcast on flooded/saturated soil, 60% in soil

IB

AP016

Brodcast on flooded/saturated soil, 75% in soil

IB

AP017

Brodcast on flooded/saturated soil, 90% in soil

IB

AP018

Band on saturated soil,2cm flood, 92% in soil

IB

AP019

Deeply placed urea super granules/pellets, 95% in soil

IB

AP020

Deeply placed urea super granules/pellets, 100% in soil

IB

*Methods - Irrigation and Water Management (Units for associated data)


IR001

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

Water table depth, mm

IB

IR008

Percolation rate, mm day-1

IB

IR009

Bund height, mm

IB

IR010

Puddling (for Rice only)

IB

*Methods - Soil Analysis


SA001

Olsen

IB

SA002

Bray No. 1

IB

SA003

Bray No. 2

IB

SA004

Mehlich

IB

SA005

Anion exchange resin

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

*Residues and Organic Fertilizer


RE001

Crop residue

IB

RE002

Green Manure

IB

RE003

Barnyard Manure

IB

RE004

Liquid Manure

IB

- 190 -

Anexos

*Rotation
RO001

Continuous arable crops

IB

RO002

Rotation with forages

IB

CLOSA

Coarse loamy sand

IB

CSA

Coarse sand

IB

CSI

Coarse silt

IB

CSALO

Coarse sandy loam

IB

*Soil Texture

CL

Clay

IB

CLLO

Clay loam

IB

FLO

Fine loam

IB

FLOSA

Fine loamy sand

IB

FSA

Fine sand

IB

FSALO

Fine sandy loam

IB

SICLL

Silty clay loam

IB

LO

Loam

IB

LOSA

Loamy sand

IB

SA

Sand

IB

SACL

Sandy clay

IB

SACLL

Sandy clay loam

IB

SI

Silt

IB

SICL

Silty clay

IB

SILO

Silty loam

IB

SALO

Sandy loam

IB

VFLOS

Very fine loamy sand

IB

VFSA

Very fine sand

IB

VFSAL

Very fine sandy loam

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

Row crop cultivator

IB

TI012

Harrow-springtooth

IB

TI013

Harrow-spike

IB

TI014

Rotary hoe

IB

TI015

Roto-tiller

IB

TI016

Row crop planter

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

Listagem do programa em VISUAL BASIC para a criao de

ficheiros do tipo FileX

Private Sub Button_Write_FileX_Click()


On Error GoTo Error_Button_Write_FileX
.'
. FileX application generator (AGROSYS-DSSAT Interface).
' Author: Carlos Pampulim Caldeira.
'
Dim rdb As DATABASE
Dim listset As Recordset, X As Integer, x2 As Integer, criteria As String, cnumber As String
Dim cultivarlist As Recordset, fieldlist As Recordset, plantinglist As Recordset
Dim simgenerallist As Recordset, simoptionslist As Recordset, simmethodslist As Recordset
Dim simmanagementlist As Recordset, simoutputslist As Recordset
Dim simautoplantlist As Recordset, simautoirrigilist As Recordset
Dim simautonitrolist As Recordset, simautoresiduelist As Recordset
Dim simautoharvestlist As Recordset
Dim criteria1, criteria2, criteria3, criteria4, criteria5 As String
Dim soilorg As String
'Kill "C:\ACCESS2\DSSAT\UFGA9602.TXT"

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, listset.Fields(X).Value; ' Print field names.


Next X
Write #1,
' Insert a new line.
listset.MoveNext ' Locate next record.
Loop
' End of loop.
'
' End of code for printing Treatments details.
'
Forms![F Experiment Details FileX]![Institute Code].SetFocus

'Return focus to main form.

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

' Print field names.

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

' Insert a new line.


' Locate next record.
' End of 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

Print #1, IIf(IsNull(simgenerallist.Fields(X).Value), Space(15), simgenerallist.Fields(X).Value); " "; ' Print


field names.
End If
End If
Next X
Write #1,
' Insert a new line.
simgenerallist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation General Controls.
'
'
' Next code section is for printing Simulation Options controls.
'
'Print #1,
Print #1, "@N OPTIONS
WATER NITRO SYMBI PHOSP POTAS DISES"
Set simoptionslist = rdb.OpenRecordset("Simulation Option Control Filex", DB_OPEN_DYNASET)
simoptionslist.FindFirst criteria
' Find first record.
Do Until simoptionslist.NoMatch
' Begin loop.
For X = 5 To simoptionslist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simoptionslist.Fields(X).Value), Space(15), simoptionslist.Fields(X).Value); " "; ' Print field
names.
Next X
Write #1,
' Insert a new line.
simoptionslist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Options Controls.
'
'
' Next code section is for printing Simulation Methods controls.
'
'Print #1,
Print #1, "@N METHODS
WTHER INCON LIGHT EVAPO INFIL PHOTO"
Set simmethodslist = rdb.OpenRecordset("Simulation Method Control Filex", DB_OPEN_DYNASET)
simmethodslist.FindFirst criteria
' Find first record.
Do Until simmethodslist.NoMatch
' Begin loop.
For X = 5 To simmethodslist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simmethodslist.Fields(X).Value), Space(15), simmethodslist.Fields(X).Value); " "; ' Print field
names.
Next X
Write #1,
' Insert a new line.
simmethodslist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Methods Controls.
'
'
' Next code section is for printing Simulation Management controls.
'
Print #1, "@N MANAGEMENT
PLANT IRRIG FERTI RESID HARVS"
Set simmanagementlist = rdb.OpenRecordset("Simulation Management Control Filex", DB_OPEN_DYNASET)

- 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

Set simautoirrigilist = rdb.OpenRecordset("Simulation Irrigation Auto Control Filex", DB_OPEN_DYNASET)


simautoirrigilist.FindFirst criteria
' Find first record.
Do Until simautoirrigilist.NoMatch
' Begin loop.
For X = 5 To simautoirrigilist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simautoirrigilist.Fields(X).Value), Space(15), simautoirrigilist.Fields(X).Value); " "; ' Print
field names.
Next X
Write #1,
' Insert a new line.
simautoirrigilist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Irrigation Auto Management.
'
'
' Next code section is for printing Simulation Nitrogen Auto Management.
'
Print #1, "@N NITROGEN
NMDEP NMTHR NAMNT NCODE NAOFF"
Set simautonitrolist = rdb.OpenRecordset("Simulation Nitrogen Auto Control Filex", DB_OPEN_DYNASET)
simautonitrolist.FindFirst criteria
' Find first record.
Do Until simautonitrolist.NoMatch
' Begin loop.
For X = 5 To simautonitrolist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simautonitrolist.Fields(X).Value), Space(15), simautonitrolist.Fields(X).Value); " "; ' Print
field names.
Next X
Write #1,
' Insert a new line.
simautonitrolist.FindNext criteria
' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Nitrogen Auto Management.
'
'
' Next code section is for printing Simulation Residues Auto Management.
'
Print #1, "@N RESIDUES
RIPCN RTIME RIDEP"
Set simautoresiduelist = rdb.OpenRecordset("Simulation Residue Auto Control Filex", DB_OPEN_DYNASET)
simautoresiduelist.FindFirst criteria
' Find first record.
Do Until simautoresiduelist.NoMatch
' Begin loop.
For X = 5 To simautoresiduelist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simautoresiduelist.Fields(X).Value), Space(15), simautoresiduelist.Fields(X).Value); " "; '
Print field names.
Next X
Write #1,
' Insert a new line.
simautoresiduelist.FindNext criteria ' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Residues Auto Management.
'
'
' Next code section is for printing Simulation Harvest Auto Management.
'
Print #1, "@N HARVEST
HFRST HLAST HPCNP HPCNR"

- 197 -

Anexos

Set simautoharvestlist = rdb.OpenRecordset("Simulation Harvest Auto Control Filex", DB_OPEN_DYNASET)


simautoharvestlist.FindFirst criteria
' Find first record.
Do Until simautoharvestlist.NoMatch
' Begin loop.
For X = 5 To simautoharvestlist.Fields.Count - 1 ' Only the fields not belonging to the primary key.
Print #1, IIf(IsNull(simautoharvestlist.Fields(X).Value), Space(15), simautoharvestlist.Fields(X).Value); " "; '
Print field names.
Next X
Write #1,
' Insert a new line.
simautoharvestlist.FindNext criteria ' Locate next record.
Loop
' End of loop.
'
' End of code for printing Simulation Harvest Auto Management.
'
Print #1,
Close #1

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 -

Das könnte Ihnen auch gefallen