Framework manager uses the cardinality of the joins between tables to identify dimension and fact tables.
Cardinality affects how queries are written, and thus affects the results of the query. Framework Manager allows cardinality to be specified by the modeler or generated based on the criteria while importing from the database.
The general rules that apply to cardinality are as follows:
Cardinality is applied in the context of a query, and only the cardinalities of items explicitly included in the query are evaluated
Query subjects defined with one-to-many or zero-to-many cardinalities are always identified as facts
Query subjects defined with one-to-one or zero-to-one cardinalities are always identified as dimensions
It is possible to have a query subject that behaves as a dimension in one query and as a fact in another
A query subject that has only maximum (n) cardinality for all of its relationships to other query subjects can be regarded as a fact. This implies that there are...