Página Inicial |
---|
Página do Banco de Dados
Banco de dados: PostgreSQL
Escolhemos utilizar o banco de dados PostgreSQL, pois ele é um dos SGBDs Opensource mais avançados disponíveis hoje, com recursos avançados como: PostgreSQL
- Consultas complexas
- Chaves estrangeiras
- Integridade transacional
- Controle de concorrência multi-versão
- Suporte ao modelo híbrido objeto-relacional
- Facilidade de Acesso
- Gatilhos
- Visões
- Linguagem Procedural em várias linguagens (PL/pgSQL, PL/Python, PL/Java, PL/Perl) para Procedimentos armazenados
- Indexação por texto
- Estrutura para guardar dados Georreferenciados PostGIS
Modelo Lógico
Modelo atualizado
Para desenvolvimento do banco de dados, utilizamos a ferramenta para modelagem online (DBDiagram), o que facilita a manter o modelo atualizado e colaborativo.
Collections(Entities)
Entities | Description |
---|---|
trashes | Entidade responsável por armazenar detalhes da lixeira como, localização, ocupação e outros dados da lixeira |
trash_status | Armazena os status possíveis da lixeira como, ativa e inativa |
type_trash | Armazena o tipo de lixeira, papel, vidro, etc |
trashes_threshold | Armazena os valores de capacidade que irá gerar os alertas de cheia, vazia ou meio cheia |
trashes_events | Armazena os eventos gerados pelas lixeiras, como manutenção e capacidade |
buildings | Armazena os dados dos prédios como, localização e zona |
zones | Armazena o nome e a localização da zona |
events | Armazena os tipos dos eventos |
profiles |
- o ScriptSQL