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
- USUARIO
- PRODUTOR
- TECNICO
- PROPRIEDADE
- TALHAO
- PLANTIO
- CADERNETA_DE_CAMPO
- CULTURA
- AGROTOXICO
- TIPO_AGROTOXICO
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.