We have Product A.
It has fields:
Name, Height
We have Product B.
It has fields:
Name, Width
We want 2 different forms for product A and B. I.e. we don't want to show width field for Product A. What is correct way to handle this situation? Can we inherit from base product with field Name, and support 2 normal forms in depence of product type (A or B)?