• First, few questions:

    1. Will you ever have to list more than one type in the same result set?

    2. Will you be adding new types?

    3. Is there a finite set of attributes or will new attributes be added when and if a new type is added?

    4. Are the common attributes justification enough for a separate table?

    😎