Ir para o conteúdo

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:
2 402

edições