Prior to using any functions in the system, the tables (where datasets will be stored) must first be created and configured. Even through the out-of-the-box includes the standard tables that can be used for basic functionalities, these tables can be expanded to include specific columns and fields best suited for each customer. Furthermore, additional tables can be created and configured to store custom-specific datasets. This configuration specifies how to create and update tables.
There are a number of different table types that are utilized by the system, each with its own use and requirements. To ensure that the correct table type is used for its intended purpose it is important to understand the different types of data table available:

Full information on Tables can be found at this location in docs.agileassets.com.


The difference between each type of table is summarized in the following table.

Table Type

Purpose

Typical Use

Primary Key or Unique Index columns

Can be Geo-enabled

Support LRS

Location

Data is strictly identified by Location (Route and measure)

  • Pavement Inventory
  • Pavement Condition
  • Accidents
  • Etc…

LOC_IDENT

Yes – add GEOM column

Yes – by default

Inventory

Data is identified by its asset number

Any asset inventory

XXX_ID

Yes – add GEOM column

Not recommended – Use Inventory Detail table.

Inventory Details

When one asset in the corresponding INVENTORY table has multiple associated child records, e.g., linear location

Any asset inventory details such as linear locations

XXX _DET_ID

Yes – add GEOM column

Yes - by default (LOC_IDENT included)

Setup table

Each record is identified by an internal ID number

Any list values

XXX_ID

Yes – add GEOM column

Not recommended

General

Any

Any

Created by user

Yes – add GEOM column

Not recommended – Use Location table

The different types of tables have specific methods of creation, these are described in the subsections below.