dg:Convenções/Armazenamento de dados: mudanças entre as edições
m (add modelo de dados) |
|||
Linha 1: | Linha 1: | ||
==Modelo de dados== | ==Modelo de dados== | ||
[[Arquivo:DG-UMLclass-v1.png|580px]] | [[Arquivo:DG-UMLclass-v1.png|580px|thumb|Modelo original de 2019.]] | ||
Ver (trazer para cá) https://github.com/AddressForAll/WS/blob/master/docs/preserv-endpoints.md | Ver (trazer para cá) https://github.com/AddressForAll/WS/blob/master/docs/preserv-endpoints.md | ||
Situação atual das tabelas de doação, schema optim: | |||
* Descritores de dados filtrados e ''make_conf'': | |||
** ''optim.codec_type''. Sem descritores. Fornece ''extension'' e ''variant'' dos arquivos, com tradução precisa para MIME type e encode. PK=... | |||
** ''optim.donated_packcomponent''. Sem descritores. Fornece linhagem do pacote. PK=... | |||
** ''optim.donated_packcomponent_cloudcontrol''. Sem desc. Fornece "de-para" do SHA256 do arquivo original (hashedfname) para sua atual URL de preseração digital (hashedfnameuri). Também fornece o MD5 do arquivo explodido, usado na linhagem (tabela donated_packcomponent). PK=packvers_id. | |||
** donated_packcomponent_not_approved. Pacotes não aprovados. | |||
** ''optim.donated_packfilevers''. Controle de IDs e de versões do pacote, com relacionamento do SHA256, seus itens e seu versionamento (por item). Traz a ''pack_item_accepted_date'' e a ''info'' básica. | |||
* Dados consolodados: | |||
** ''optim.consolidated_data'' (resgate de donor apenas via afa_id do ponto) | |||
** ''optim.consolidated_data2'' mais completa, tem coluna ''packvers_id'' (no futuro será array). | |||
** ''optim.consolidated_data_dups'' fornece duplicados, não-publicados. <br/> ''optim.consolidated_data_pre'' a investigar, talvez dados brutos. | |||
* ... | |||
optim | | table | postgres | |||
optim | donated_packtpl | table | postgres | |||
optim | donor | table | postgres | |||
optim | feature_type | table | postgres | |||
optim | housenumber_system_type | table | postgres | |||
optim | jurisdiction | table | postgres | |||
optim | jurisdiction_abbrev_option | table | postgres | |||
optim | jurisdiction_abbrev_ref | table | postgres | |||
optim | jurisdiction_bbox | table | postgres | |||
optim | jurisdiction_bbox_border | table | postgres | |||
optim | jurisdiction_eez | table | postgres | |||
optim | jurisdiction_geom | table | postgres | |||
optim | jurisdiction_geom_point | table | postgres | |||
optim | tmp_consolidated_data | table | postgres | |||
==Link eterno== | ==Link eterno== | ||
O projeto [[Digital-guard]] disponibiliza os dados preservados por meio de links eternos no formato default: | O projeto [[Digital-guard]] disponibiliza os dados preservados por meio de links eternos no formato default: |