Skip to content

Modelo Entidade-Relacionamento

1. Versionamento

Versão Data Descrição Autor(es)
1.0 13/02/2022 Abertura do documento Thiago
1.1 13/02/2022 Introdução do documento Rafael Ramos
1.1.1 14/02/2022 Revisão por pares João Pedro e Carlos
1.2 17/02/2022 Correção de formato e erros Thiago
1.3 17/02/2022 Adição do atributo de estado Thiago
1.3.1 20/02/2022 Melhoria do tópico de metodologia Rafael e João Pedro
1.4 05/03/2022 Adição da entidade talhão e seus relacionamentos Rafael e Thiago
1.4.1 07/03/2022 Revisão por pares João Pedro Moura e Denniel William

2. Introdução

O Modelo de Entidade-Relacionamento (ME-R) foi elaborado para facilitar o projeto de um Banco de Dados, por meio da especificação de um esquema de negócio que representa a estrutura lógica geral de um banco de dados (SILBERSCHATZ) [1]. É constituído por um conjunto de objetos básicos que são as Entidades, seus relacionamentos e atributos, baseia-se na percepção abstrata do mundo real e corresponde a uma visão lógica de alto nível dos dados [2].

3. Metodologia

O modelo foi elaborado pelo Rafael e pelo Thiago, através de uma reunião no Discord (canal de comunicação da equipe) no dia 13 de fevereiro de 2022.

4. Entidades

5. Descrição das Entidades

  • USUARIO ( idUsuario, cpf, nome, dataNascimento, senha, telefone )
  • PRODUTOR ( idUsuario, dap )
  • TECNICO ( idUsuario, crea, formacao, email, emailVerificado )
  • PROPRIEDADE ( idPropriedade, idProdutor, idTecnico, endereco(cep, cidade, bairro, logradouro, numero, complemento), hectares )
  • TALHAO ( idTalhao, idPropriedade, numero, estaAtivo)
  • PLANTIO ( idPlantio, dataPlantio, estado, idCultura, idTalhao )
  • CADERNETA_DE_CAMPO ( numeroSerie, dataColheita, idPlantio )
  • CULTURA ( idCultura, nome )
  • AGROTOXICO ( idAgrotoxico, nome, idTipoAgrotoxico )
  • TIPO_AGROTOXICO ( idTipoAgrotoxico, nome )

6. Relacionamentos

  • PLANTIO - registra - CADERNETA_DE_CAMPO: Um PLANTIO registra apenas uma ou várias CADERNETA_DE_CAMPO, e uma CADERNETA_DE_CAMPO é registrada por apenas um PLANTIO.
    Cardinalidade: (1,n)
  • PLANTIO - possui - CULTURA: Um PLANTIO possui apenas uma CULTURA, e uma CULTURA pode ser possuída por um ou vários PLANTIO.
    Cardinalidade: (n,1)
  • PLANTIO - plantado - TALHAO: Um PLANTIO é plantado em um TALHAO e um TALHAO pode ter plantado um ou mais PLANTIO.
    Cardinalidade: (n,1)
  • TALHAO - pertence - PROPRIEDADE: Um TALHAO pertence a uma PROPRIEDADE e uma PROPRIEDADE possui um ou mais TALHAO.
    Cardinalidade: (n,1)
  • PRODUTOR - detem - PROPRIEDADE: Um PRODUTOR detém uma ou mais PROPRIEDADE, e uma PROPRIEDADE pertence a apenas um PRODUTOR.
    Cardinalidade: (1,n)
  • PLANTIO - contem - AGROTOXICO: Um PLANTIO pode conter nenhum ou vários AGROTOXICO, e um AGROTOXICO pode estar em um ou vários PLANTIO.
    Cardinalidade: (n,m)
  • AGROTOXICO - tem - TIPO_AGROTOXICO: Um AGROTOXICO tem um TIPO_AGROTOXICO, e um TIPO_AGROTOXICO pode ser de um ou vários AGROTOXICO.
    Cardinalidade: (n,1)
  • CULTURA - espera - AGROTOXICO: Uma CULTURA espera por um ou vários AGROTOXICO, e um AGROTOXICO pode ser aplicado em uma ou várias CULTURA.
    Cardinalidade: (n,m)
  • TECNICO - supervisiona - PROPRIEDADE: Um TECNICO supervisiona uma ou várias PROPRIEDADE, e uma PROPRIEDADE é supervisionada por apenas um TECNICO.
    Cardinalidade: (1,n)

7. Referências

[1] ABRAHAM, SILBERSCHATZ,. Sistema de Banco de Dados. Grupo GEN, 2020. 9788595157552. Disponível em: https://integrada.minhabiblioteca.com.br/#/books/9788595157552/. Acesso em: 13 fev. 2022.

[2] RODRIGUES, Joel. MER e DER: Modelagem de Bancos de Dados. DEVMEDIA. Disponível em: https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332. Acesso em: 18/02/2022.