I feel like this is a question that has been asked before, but I couldn't find an answer. Apologies if it has been asked before.
What is a a good way to organize data regarding similar but different objects? For example, say I have a couple entries about reptiles. I have some tortoises and some komodo dragons. Great - both are cold-blooded and have 4 legs. However, different tortoises have different shell colors. This value doesn't mean anything to komodo dragons, which don't have shells. Does it make more sense to group them in a single table based on the fact that they have similar attributes, or to separate them based on the fact that they have exclusive attributes?