Part III: Data Discovery with Informatica Developer > Data Object Profiles > Functional Dependency Discovery
  

Functional Dependency Discovery

Functional dependency discovery provides information about dependencies between pairs of columns in a data source.
A pair of columns are functionally dependent if the values in one column can reliably predict the values in another column. For example, if a dataset contains an Employer ID column and a date of birth column, the date of birth should be the same in all rows that contain a given Employer ID.
Functional dependencies can highlight potential data quality issues by identifying records the records that do not conform to a column functional dependency. For example, if 99.8% of rows in a data source are functionally dependent, there is a high likelihood that the remaining rows may contain incorrect information.

Functional Dependency Inference Properties

The Functional Dependency Profiling view provides information about the functional dependencies between columns.
The following table describes the functional dependency inference properties in the Functional Dependency Profiling view:
Property
Description
Override the default inference options
Allows you to configure custom settings for functional dependency inference.
Max Columns in Determinant
Number of columns that the profile can combine to find a determinant.
Max Rows
Number of rows to profile.
Dependencies Returned
Number of dependencies that the profile displays. Default is Minimum Coverage, which displays the smallest set of dependencies where each column appears at least one time in a dependent or determinant.
Max Dependencies Returned
Maximum number of dependencies that the profile displays.
Conformance Criteria
The minimum percentage or the maximum number of rows for dependency violations that the profile allows when determining functional dependents.

Inferred Functional Dependency Properties

After you run a single data object profile, you can use the Functional Dependency Inference view to view the details of inferred functional dependencies between columns in the data source.
The following table describes the inferred functional dependency properties in the Functional Dependency Inference view:
Property
Description
Determinant Columns
Name of the column analyzed for functional dependencies.
Dependent Columns
Name of the column dependent on the determinant column.
% Null
Percentage of null values for the column.
% Conforming
Percentage of functional dependency match.
Verified
Determines whether or not the columns are functionally dependent.
Last Run Time
The date and time that the functional dependency profile last ran.

Functional Dependency Violations Properties

The view provides information about the functional dependencies between columns. After you run a single data object profile, you can use the Functional Dependency Inference view to view the details of the functional dependency violations in the data source.
The following table describes the functional dependency violations properties in the Functional Dependency Inference view:
Property
Description
Determinant column
Name of the column analyzed for functional dependencies.
Distinct Dependents
Number of unique functional dependencies.