... | ... | @@ -26,12 +26,15 @@ Devido à familiaridade dos integrantes do grupo pela utilização de bancos rel |
|
|
|
|
|
## Modelagem
|
|
|
|
|
|
### Esquema Lógico
|
|
|
|
|
|
### Esquema Lógico Idealizado
|
|
|
<img src="https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/raw/master/ApusDrones-LogicalDB-v2.png">
|
|
|
|
|
|
Você poderá atualizar e interagir com este diagrama: [Ver Detalhes do Diagrama de Banco](https://dbdiagram.io/d/612ee266825b5b0146ed938c)
|
|
|
|
|
|
### Esquema Lógico Implementado
|
|
|
Devido à alterações no escopo do projeto, as tabelas `drones` e `historical_positions` não foram implementadas. A primeira seria dedicada para gerência dos drones da plataforma, a segunda para guardar o histórico de posições destes drones, com esse histórico seria possível saber por onde o drone esteve, seja durante uma entrega ou fora dela.
|
|
|
<img src="https://tools.ages.pucrs.br/apus-drones/apus-drones-wiki/raw/master/ApusDrones-LogicalDB-v2.png">
|
|
|
|
|
|
## Implementação
|
|
|
|
|
|
A implementação deste banco se deu através do Java Persistence API ([JPA](https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference)). Esta API, realiza o interfaceamento entre a definição das entidades em código com o SGBD. Desta forma, ao passo que estas entidades foram criados em código, coube ao JPA criar as tabelas no banco de dados.
|
... | ... | |