Whether you need to create a custom report, or a custom computer filter based on Inventory Data in Inventory Solution 7.0, knowing the database schema is important. In Inventory Solution 7.0 the data structure for inventory has been completely revamped. If you are familiar with the data structure for Inventory Solution 6.x, or if you are new to Inventory Solution in version 7.0, this document provides technical details on the new data structure. In Part 1 the Operating System data classes will be covered.
Documenting database schema is not an easy task. SQL can provide a table-column view of all selected tables, but this does not account for any interdependencies between tables in a normalized environment. In 7.0 Normalization includes dependencies on base-class tables, or, in other words, subsequent tables are extensions of the base table.
The following list reveals data classes and their structure. First, the name of the table is given, followed by a designation as a Base or Sub Class data class. The following label system is used:
Note the following when reviewing the grids:
For help in navigating dependent data classes, use the following guide:
Dependent on Altiris_OS_OperatingSystem
The following data classes are considered Stand-alone.
Hopefully this provides a guide that will allow you to upgrade or implement Inventory Solution 7.0 armed with the necessary data to manage your reports, filters, or anything else based off of Operating System data. Inventory Solution 7.0 Database Schema - Index of Articles Inventory Solution 7.0 Database Schema, Part 2: Hardware Inventory
Just a heads up, the "Last Boot Up Time" in 7.1 is wrong. It's getting collected with the local timezone on the box but then gets an additional timezone adjustment added to it when saved to the NS.
Please, see & vote this Idea: https://www-secure.symantec.com/connect/idea/integrate-windows-device-enumeration-string-missing-drivers-drivers-file-name-version