Tables


SchemaSpy Analysis of gis

Generated on Thu Jan 21 09:55 GMT 2021

XML Representation
Insertion Order Deletion Order
TABLES 8
VIEWS 12
COLUMNS 134
Constraints 3
Anomalies 0
Routines 7

Database Properties

Database Type: PostgreSQL - 10.14 (Debian 10.14-1.pgdg100+1)

Schema pgmetadata

PgMetadata - contains tables for the QGIS plugin pg_metadata

Tables

Table / View Children Parents Columns Rows Type Comments
dataset_contact 0 2 4 0 Table

Pivot table between dataset and contacts.

contact 1 0 5 0 Table

List of contacts related to the published datasets.

theme 0 0 4 0 Table

List of themes related to the published datasets.

qgis_plugin 0 0 4 0 Table

Version and date of the database structure. Useful for database structure and glossary data migrations between the plugin versions by the QGIS plugin pg_metadata

dataset 2 0 25 0 Table

Main table for storing dataset about PostgreSQL vector layers.

link 0 1 9 0 Table

List of links related to the published datasets.

glossary 0 0 14 129 Table

List of labels and words used as labels for stored data

html_template 0 0 3 0 Table

This table contains the HTML templates for the main metadata sheet, and one for the contacts and links. Contacts and links templates are used to compute a unique contact or link HTML representation.

v_dataset 0 0 24 0 View

Formatted version of dataset data, with all the codes replaced by corresponding labels taken from pgmetadata.glossary. Used in the function in charge of building the HTML metadata content.

v_table_list 0 0 3 0 View

View containing list of all tables in this database with schema name

v_glossary 0 0 1 0 View

View transforming the glossary content into a JSON helping to localize a label or description by fetching directly the corresponding item. Ex: SET SESSION “pgmetadata.locale” = ‘fr’; WITH glossary AS (SELECT dict FROM pgmetadata.v_glossary) SELECT (dict->‘contact.contact_role’->‘OW’->‘label’->‘fr’)::text AS label FROM glossary;

v_locales 0 0 1 0 View

Lists the locales available in the glossary, by listing the columns label_xx of the table pgmetadata.glossary

v_dataset_as_dcat 0 0 4 0 View

DCAT - View which formats the datasets AS DCAT XML record objects

v_contact 0 0 8 0 View

Formatted version of contact data, with all the codes replaced by corresponding labels taken from pgmetadata.glossary. Used in the function in charge of building the HTML metadata content. The localized version of labels and descriptions are taken considering the session setting ‘pgmetadata.locale’. For example with: SET SESSION “pgmetadata.locale” = ‘fr’;

v_orphan_dataset_items 0 0 3 0 View

View containing the tables referenced in dataset but not existing in the database itself.

v_schema_list 0 0 2 0 View

View containing list of all schema in this database

v_valid_dataset 0 0 2 0 View

Gives a list of lines from pgmetadata.dataset with corresponding (existing) tables.

v_link 0 0 12 0 View

Formatted version of link data, with all the codes replaced by corresponding labels taken from pgmetadata.glossary. Used in the function in charge of building the HTML metadata content.

v_orphan_tables 0 0 3 0 View

View containing the existing tables but not referenced in dataset

v_table_comment_from_metadata 0 0 3 0 View

View containing the desired formatted comment for the tables listed in the pgmetadata.dataset table. This view is used by the trigger to update the table comment when the dataset item is added or modified