O Dicionário de Dados é composto de um conjunto de relações, idênticas em propriedades às relações utilizadas para armazenar dados, e é utilizado para armazenar informações dos objetos e como um repositório de metadados [1]. Dessa forma, este documento especifica, de forma concisa e clara, as entidades, atributos e relacionamentos implementadas e validadas no Modelo Entidade-Relacionamento (MER), Diagrama Entidade-Relacionamento (DER) e Diagrama Lógico de Dados (DLD).
O Dicionário de Dados de cada relação é composto pelos seguintes tipos de informações:
Definição dos atributos
Tipo do dado
Tamanho em bytes
Restrições de Integridades, por exemplo, chave primária, chave estrangeira, obrigatório, único e optativo
Descrição do atributo
3. Dicionário de Dados
3.1 Descrição Geral das Entidades
Entidade
Relacionamento
Nome do Relacionamento
Descrição
USUARIO
Cadastro dos dados pessoais dos usuários.
PRODUTOR
PROPRIEDADE
detem
Cadastro dos dados pessoais de cada produtor
TECNICO
PROPRIEDADE
supervisiona
Cadastro dos dados dos técnicos.
CADERNETA_DE_CAMPO
PLANTIO
registra
Cadastro da caderneta de campo que o produtor faz do plantio
TALHAO
PROPRIEDADE
pertence
Cadastro de um talhão da propriedade
PLANTIO
plantado
PLANTIO
CADERNETA_DE_CAMPO
registra
Cadastro de uma plantação
CULTURA
possui
AGROTOXICO
contem
TALHAO
plantado
PROPRIEDADE
PLANTIO
pertence
Cadastro de cada propriedade
PRODUTOR
detem
TECNICO
supervisiona
CULTURA
PLANTIO
possui
Cadastro do alimento que está sendo plantado em cada plantio
AGROTOXICO
espera
AGROTOXICO
PLANTIO
contem
Cadastro dos agrotóxicos utilizados nos plantios
CULTURA
aplica
TIPO_AGROTOXICO
tem
TIPO_AGROTOXICO
AGROTOXICO
tem
Cadastro dos tipos de agrotóxicos utilizados
Tabela 1: Descrição Geral das Entidades.
Fonte: Autores
3.2 Descrição Individual das Entidades
USUARIO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idUsuario
UUID
7
chave primária e obrigatório
Identificador único do usuário
cpf
VARCHAR
11
obrigatório e único
Número do CPF do usuário
nome
VARCHAR
80
obrigatório
Nome do usuário
dataNascimento
DATE
4
obrigatório
Data de nascimento do usuário
senha
VARCHAR
255
obrigatório
Hash da senha do usuário
telefone
VARCHAR
12
obrigatório
Número do telefone do usuário
Tabela 2: Descrição Individual do USUARIO.
Fonte: Autores
PRODUTOR
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idUsuario
UUID
7
chave primária, chave estrangeira e obrigatório
Identificação do usuário
dap
VARCHAR
11
único e obrigatório
Declaração de Aptidão ao Pronaf (DAP) do produtor
Tabela 3: Descrição Individual do PRODUTOR.
Fonte: Autores
TECNICO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idUsuario
UUID
7
chave primária, chave estrangeira e obrigatório
Identificação do usuário
crea
VARCHAR
10
obrigatório e único
Número do CREA do técnico
formacao
VARCHAR
80
obrigatório
Formação do técnico
email
VARCHAR
120
obrigatório
E-mail do técnico
emailVerificado
BOOLEAN
1
obrigatório
Verificar se o e-mail do técnico foi confirmado
Tabela 4: Descrição Individual do TECNICO.
Fonte: Autores
PROPRIEDADE
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idPropriedade
INT
4
chave primária e obrigatório
Identificação da propriedade
cep
VARCHAR
8
obrigatório
Número do CEP da propriedade
estado
VARCHAR
2
obrigatório
Sigla da unidade federativa em que a propriedade se encontra
cidade
VARCHAR
40
obrigatório
Nome da cidade em que a propriedade se encontra
bairro
VARCHAR
40
obrigatório
Nome do bairro em que a propriedade se encontra
logradouro
VARCHAR
80
obrigatório
Endereço da propriedade
numero
INT
4
obrigatório
Número da propriedade
complemento
VARCHAR
80
optativo
Descrição complementar ao endereço
hectares
DECIMAL
6 casas inteiras mais 2 casas decimais
optativo
Número de hectares da propriedade
idProdutor
UUID
7
chave estrangeira e obrigatório
Identificador do produtor que detem a propriedade
idTecnico
UUID
7
chave estrangeira e obrigatório
Identificador do técnico que supervisiona a propriedade
Tabela 5: Descrição Individual do PROPRIEDADE.
Fonte: Autores
TALHAO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idTalhao
INT
4
chave primária e obrigatório
Identificação do talhão
numero
INT
4
obrigatório
Número da parte da propriedade
idPropriedade
INT
4
obrigatório e chave estrangeira
Identificação da propriedade que o talhão se encontra
estaAtivo
BOOLEAN
1
obrigatório
Verificação se o talhão está ativo
Tabela 6: Descrição Individual do TALHAO.
Fonte: Autores
PLANTIO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idPlantio
INT
4
chave primária e obrigatório
Identificação do plantio
dataPlantio
DATE
4
obrigatório
Data em que o produtor plantou a cultura
idTalhao
INT
4
obrigatório e chave estrangeira
Identificação do talhão que o produtor plantou
idCultura
INT
4
chave estrangeira e obrigatório
Identificação da cultura que foi plantada
estado
CHAR
1
obrigatório
Estado atual do plantio. Podendo ser Plantado, PeriodoDeCarencia, Colheita, Finalizado e etc
Tabela 7: Descrição Individual do PLANTIO.
Fonte: Autores
CADERNETA_DE_CAMPO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
numeroSerie
VARCHAR
11
chave primária e obrigatório
Número de identificação da caderneta do produtor
dataColheita
DATE
4
único e obrigatório
Data em que o produtor colheu o plantio
idPlantio
INT
4
chave estrangeira, único e obrigatório
Identificação do plantio
Tabela 8: Descrição Individual do CADERNETA_DE_CAMPO.
Fonte: Autores
CULTURA
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idCultura
INT
4
chave primária e obrigatório
Número de identificação da cultura
nome
VARCHAR
30
obrigatório
Nome da cultura
Tabela 9: Descrição Individual do CULTURA.
Fonte: Autores
AGROTOXICO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idAgrotoxico
INT
4
chave primária e obrigatório
Número de identificação do agrotóxico
nome
VARCHAR
40
obrigatório
Nome do agrotóxico
idTipoAgrotoxico
INT
4
chave estrangeira e obrigatório
Número de identificação do tipo do agrotóxico
Tabela 10: Descrição Individual do AGROTOXICO.
Fonte: Autores
TIPO_AGROTOXICO
Atributo
Tipo de Dados
Tamanho (bytes)
Restrições
Descrição
idTipoAgrotoxico
INT
4
chave primária e obrigatório
Número de identificação do tipo do agrotóxico
nome
VARCHAR
80
único e obrigatório
Nome do tipo do agrotóxico
Tabela 11: Descrição Individual do TIPO_AGROTOXICO.