CSA - Database Management and Platform Security (30% of the exam) - Section 5

Data Schema

Tables, fields and records; table extension and inheritance from base tables such as Task and Configuration Item; field types including reference and choice; the Dictionary, Tables module and Schema Map; one-to-many and many-to-many relationships; and dot-walking through references.

Tables and columnsSchema MapTable extension

Practice question for this objective

Free sampleDatabase Management and Platform Securityhard

An organisation must track docking stations as a new class of configuration item. The new records need the standard configuration item columns, must appear in reporting and searches that already run across all configuration items, and must also carry three columns unique to docking stations. Which data model approach meets all three needs?

  • ACreate a standalone table with copies of the configuration item columns plus the three new ones, then add it as a data source to the existing configuration item reports.
  • BAdd the three new columns to the Configuration Item table itself and a choice field marking which records are docking stations, leaving every configuration item on one table.
  • CCreate a new table that extends the Configuration Item table and define the three unique columns on that child table, leaving the inherited columns defined on the parent. Correct
  • DCreate a many to many relationship between the Configuration Item table and a small table of docking station attributes, so each configuration item can be paired with its extra columns.
Choose table extension when a new record class must inherit a base table's columns, remain visible to queries across that base, and add columns of its own. A table that extends Configuration Item shares the parent's column definitions, and each of its records is also a configuration item, so a query or report written against the parent returns those records alongside every other class. Columns defined on the child belong to that table alone, which keeps attributes specific to docking stations off the shared parent definition.

Why A is wrong: Copying columns produces a table that looks right, which is why it tempts, but an unrelated table is not part of the configuration item hierarchy, so existing queries across configuration items still miss its records.

Why B is wrong: This keeps reporting simple, so it attracts, but it forces three columns that are meaningless for every other class onto the shared parent table and loses the type distinction the model needs.

Why C is correct: Correct, because extension makes the new table a subtype whose records are also configuration items, so inherited columns and existing cross class queries apply while the child holds its own columns.

Why D is wrong: A relationship table is a genuine construct for linking records, but it models associations between rows rather than a subtype, so a docking station would remain a plain configuration item with a linked row.

See more CSA practice questions, answers explained.

Exam traps in Database Management and Platform Security

Answers that look right on this material and are not. Each one is a distractor from a different question in the CSA bank for this domain.

  • Defining the extension created a many-to-many relationship between the two tables, and the relationship copies each new child row into the base table.

    Why it is wrong: Tempting because a many-to-many relationship does create an extra table and does link two tables together, but it is defined deliberately by an administrator, it never appears as a side effect of an extension, and it does not copy rows anywhere.

  • Open the Dictionary, filter the entries on the table name, and read the parent and the extending tables from the attributes recorded on each column.

    Why it is wrong: Tempting because the Dictionary is the authoritative record of every column and does show reference field targets, but it lists columns rather than relationships, and no dictionary entry on this table names the tables that extend it.

  • The Dictionary entry for the Configuration Item table, which lists every reference field defined elsewhere on the instance whose target is that table.

    Why it is wrong: The Dictionary is the right place to inspect field definitions, which makes this tempting, but a table's dictionary entries describe that table's own columns rather than inbound references from other tables.

Examworthy is not affiliated with or endorsed by ServiceNow. Original, blueprint-aligned practice material only.