Taxonomy Table: A taxonomy table is a special knid of looku[p table.
It provides support for category-specific attributes that can be assigned to each category on a category-by-category basis.
A taxonomy contains attributes that are assigned to the leaf and non-leaf nodes.
A record can only be assigned to one leaf node(not multiple values as in hierarchies.).The taxonomy table itaself and the table fileds of each category are created and defined in the MDM Console.
The hierachy of categories and their associated category-specific attributes are created and manged using the MDM Data Manager in Taxonomy mode or via the Import Manager.
If an attribute can be applied to all main table records, you might consider defining it as a field.
In my MDM work, I included a Gender field as Taxonomy attribute for Taxonomy value Person in Category field of MDM main table record.
But it was better to use Gender as a main table field if all records comprises employee data.
Categorizing records enables you to isolate subsets of records for various organizing, searching, editing, and publishing purposes.
A taxonomy table in MDM stores a hierarchy of categories and subcategories and also supports record attributes, which are database subfields that apply to particular record categories, rather than to the entire collection of records.
Difference between Hierachy and Taxonomy Modes:
The main difference between Hierachy and Taxonomy modes is the fact that a taxonomy is a category with some additional features, which are the functional assigned attributes to the various nodes.
The attributes are used to classify and describe the products.
Attributes are inherited down the tree and give the user the ability to describe the product with general attributes high up in the tree, with more specific attributes down the branch.
Taxonomy Attribute Types: Texts:
Predefined list of values for entry, search, and compare.
Can be used for family partitioning (only if single-valued).
Image can be attached to every possible value.
Can be multi-valued.
Texts can be translated in installed languages.
Numeric: Real with dimensions/unit of measures.
Ratings: nominal, min, max, average, typical.
Can be multi-valued.
Coupled numeric attributes are numeric attributes where two numeric vakues are required to describe the attribute, such as "horsepower @ rpm."
Acoupled numeric attribute appears as "name delimiter copupledname"(where "delimiter" is the user-defined, attribute-specific delimiter string for the attribute).
Coupled attributes are always multi-valued.
Common Attribute Properties:
Attribute Name must be unique.
Yes your understanding is proper to some extent but if your records has value for this taxonomy field and attributes as well then you cannot modify the structure of taxonomy i.e. you cannot unlink the attributes or change the node in any respect. You need to first remove the value of taxonomy field and attributes from the records then only you can modify the structure.
But yes taxonomy is flexible in the sense you can add new nodes and attributes even your repository has lacs of records i.e. it is not necessary that your taxonomy is pre-loaded.
If your query is solved kindly mark the thread as Answered.