Welcome to Community Week 2025! Join us to learn, connect, and be recognized as we celebrate the spirit of Community and the power of AI. Get the details  

Difference between "core" table and "base" table, please explain with examples? does cmdb_ci extends cmdb table?

Mallikharjuna
Tera Contributor

Difference between "core" table and "base" table, please explain with examples? does cmdb_ci extends cmdb table?

1 ACCEPTED SOLUTION

Pranesh072
Mega Sage

ServiceNow 101 : Core table vs Base table vs Custom Table vs Parent table vs Extended table

  • Core = Any table that exists by default in the baseline instance.
  • Custom = Any table that is created by an Admin that does not exist in the baseline instance.
  • Base Class = Any table that is a parent table (has children) [extended], but is not a child of any other table [doesn't extend or not extending].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Parent Class = Any table that has children tables [is extended by], but that is also the child of another table [extends].  
  • This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.
  • Child Class = Any table that has a parent table [is extended from].   This pertains to any table, but think of it primarily in regards to newly created tables to help separate Core from Custom.

 

 

  • Core Base = Any table that is installed by default in the baseline instance that is a parent class table without being the child of another. (Example:   [task], [cmdb])
  • Core Parent = Any table that is installed by default in the baseline instance that is a parent class table that also is a child of another.   (Example:   [cmdb_ci], [change_request])
  • Core Child = Any table that is installed by default in the baseline instance that is the child of another table. (Example:   [cmdb_ci_application])

 

find_real_file.png

 

 

View solution in original post

6 REPLIES 6

I have a doubt here, in the image, Extended Tables section, Task table should not be the Parent table right , coz it is not child of any table so it is base table only. Please explain if i am wrong.

find_real_file.png

Vivek Prakash A
Tera Contributor

A table that extends another table is called a child class, and the table it extends is the parent class. A table can be both a parent and child class, both extending and providing extensions for other tables. A parent class that is not an extension of another table is called a base class