eCommunications Industry | Day 1 - Topic 2

🗄️ 6. Data Model Basics

Sub-topic 6 of 9
67% Complete

The data model is the foundation of your Siebel application. It defines how information is structured, stored, and related.

Core Data Model Objects

1. Tables

Physical database tables that store data. Siebel table names typically start with S_

Examples:

  • S_ORG_EXT - Organization/Account data
  • S_CONTACT - Contact information
  • S_SRV_REQ - Service Request records

2. Columns

Fields within a table. Column naming conventions:

  • ROW_ID - Primary key (unique identifier)
  • NAME - Common descriptor field
  • PAR_ROW_ID - Foreign key to parent record
  • X_* - Custom extension columns

3. Indexes

Database indexes improve query performance. Siebel automatically creates indexes for:

  • Primary keys (ROW_ID)
  • Foreign keys (PAR_ROW_ID, etc.)
  • Frequently searched columns
Data Model Layers
Siebel's layered data model from physical tables to business objects
Estimated reading: 8 minutes