---
title: SAIF.Presentation.Web.Controls.AJAX.Infragistics111 database tables
summary: Database tables used by this library with relationships and usage context.
status: draft
owner: SAIF Doc Gen
last_reviewed: 2026-08-17
library: SAIF.Presentation.Web.Controls.AJAX.Infragistics111
reference_type: package
---

# SAIF.Presentation.Web.Controls.AJAX.Infragistics111 database tables

This page catalogs database tables accessed by this library.

## Table catalog

| Table | Database | Schema/Link | CRUD | Purpose | Primary business object |
| --- | --- | --- | --- | --- | --- |
| [APPLICATION_HELP_MASTER](#application_help_master) | Oracle | `[unqualified]`** | R | Master row for one help entry: application code, reference key, and its description | `clsHelpText`, `clsHelpTextCollection` |
| [APPLICATION_HELP_DETAIL](#application_help_detail) | Oracle | `[unqualified]`** | R | Detail row holding the free-text help body for a reference key | `clsHelpText`, `clsHelpTextCollection` |

## APPLICATION_HELP_MASTER

| Field | Value |
| --- | --- |
| **Database** | Oracle |
| **Schema/Link** | `[unqualified]**` — no `OWNER.` prefix in SQL; no connection string exists in this library, so the owning schema cannot be determined from this repository and must be confirmed from the runtime connection configuration of the hosting application** |
| **Purpose** | Identifies a help entry by application code and reference key, and supplies its human-readable reference-key description* |
| **Access pattern** | Direct SQL (inline, via the BOF data portal) |
| **CRUD operations** | Read |
| **Key columns used** | `APPLICATION_CODE`, `REFERENCE_KEY_DESCR`, `REFERENCE_KEY_VALUE` |
| **Sequence** | N/A |
| **Related tables** | APPLICATION_HELP_DETAIL |
| **Business objects** | `clsHelpText`, `clsHelpTextCollection` |

### Operations referencing this table
- [Load help text from the database](operations/load-help-text-from-the-database.md)

### Business rules referencing this table
- [BR-AJAX-017: Help text is identified by an application code and reference key with length ceilings](business-rules.md#br-ajax-017-help-text-is-identified-by-an-application-code-and-reference-key-with-length-ceilings)
- [BR-AJAX-018: Help content is assembled by joining master and detail on the reference key](business-rules.md#br-ajax-018-help-content-is-assembled-by-joining-master-and-detail-on-the-reference-key)
- [BR-AJAX-019: A help lookup that matches nothing yields empty text, not an error](business-rules.md#br-ajax-019-a-help-lookup-that-matches-nothing-yields-empty-text-not-an-error)

### SQL referencing this table
- [SQL-001: Retrieve help text by application code and reference key](sql/SQL-001-help-text-retrieve-by-key.md)
- [SQL-002: Retrieve help text list by application code](sql/SQL-002-help-text-list-retrieve.md)

---

## APPLICATION_HELP_DETAIL

| Field | Value |
| --- | --- |
| **Database** | Oracle |
| **Schema/Link** | `[unqualified]**` — no `OWNER.` prefix in SQL; no connection string exists in this library, so the owning schema cannot be determined from this repository and must be confirmed from the runtime connection configuration of the hosting application** |
| **Purpose** | Holds the free-text help body for a reference key, joined to its master row* |
| **Access pattern** | Direct SQL (inline, via the BOF data portal) |
| **CRUD operations** | Read |
| **Key columns used** | `HELP_TEXT`, `REFERENCE_KEY_VALUE` |
| **Sequence** | N/A |
| **Related tables** | APPLICATION_HELP_MASTER |
| **Business objects** | `clsHelpText`, `clsHelpTextCollection` |

### Operations referencing this table
- [Load help text from the database](operations/load-help-text-from-the-database.md)

### Business rules referencing this table
- [BR-AJAX-017: Help text is identified by an application code and reference key with length ceilings](business-rules.md#br-ajax-017-help-text-is-identified-by-an-application-code-and-reference-key-with-length-ceilings)
- [BR-AJAX-018: Help content is assembled by joining master and detail on the reference key](business-rules.md#br-ajax-018-help-content-is-assembled-by-joining-master-and-detail-on-the-reference-key)
- [BR-AJAX-019: A help lookup that matches nothing yields empty text, not an error](business-rules.md#br-ajax-019-a-help-lookup-that-matches-nothing-yields-empty-text-not-an-error)

### SQL referencing this table
- [SQL-001: Retrieve help text by application code and reference key](sql/SQL-001-help-text-retrieve-by-key.md)
- [SQL-002: Retrieve help text list by application code](sql/SQL-002-help-text-list-retrieve.md)

---

## Table relationship diagram

The following diagram shows the master-detail relationship between the two tables used by this library.

```mermaid
erDiagram
    APPLICATION_HELP_MASTER ||--o{ APPLICATION_HELP_DETAIL : "REFERENCE_KEY_VALUE"
    APPLICATION_HELP_MASTER {
        VARCHAR2 APPLICATION_CODE
        VARCHAR2 REFERENCE_KEY_VALUE
        VARCHAR2 REFERENCE_KEY_DESCR
    }
    APPLICATION_HELP_DETAIL {
        VARCHAR2 REFERENCE_KEY_VALUE
        VARCHAR2 HELP_TEXT
    }
```

The join is expressed as an Oracle comma-join with the predicate in the `WHERE` clause rather than an ANSI `JOIN` clause, but is an explicit equi-join on `REFERENCE_KEY_VALUE`. Direction (master → detail) and 1:N cardinality are inferred from table naming and column distribution; `clsHelpText` reads only the first row, so a master row with multiple detail rows would silently yield only one help text.*

## Related documentation
- [Index](index.md)
- [Overview](overview.md)
- [Architecture](architecture.md)
- [Dependencies](dependencies.md)
- [Operations and processes](operations-processes.md)
- [Business rules](business-rules.md)
- [SQL catalog](sql/index.md)
- [API reference](api/index.md)

> **Note:** Statements marked with `*` were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts. Statements marked with `**` could not be confirmed; treat as unknown until verified.

## Sources
- `SAIF.Presentation.Web.Controls.AJAX.Infragistics111/clsHelpText.vb`
- `SAIF.Presentation.Web.Controls.AJAX.Infragistics111/clsHelpTextCollection.vb`
