Relational Schema
The VC Database v5
is a major revision of the previous v4
release. The database schema has been
completely redesigned, significantly simplified, and restructured. Unlike v4
, it no longer uses individual feature
tables with dedicated attribute columns. Instead, the schema is streamlined with fewer tables, including a single
FEATURE
table for storing all features and objects, and a single PROPERTY
table that holds most attributes and
associations.

All tables of the relation schema are logically grouped into five modules, which are discussed in the following chapters:
-
Feature Module: Contains the core tables for storing feature information, excluding geometry and appearance data.
-
Geometry Module: Contains tables for storing both explicit and implicit geometry data.
-
Appearance Module: Contains tables for storing appearance information.
-
Metadata Module: Holds meta-information about features and their properties.
-
Codelist Module: Stores codelists with their corresponding values.
Although conceptually the database model is applicable to any database system, this chapter uses PostgreSQL-specific figures and examples. |