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
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