I need help understanding the best solution in normalizing a database that records both purebreed and hybrid dog information without using null values. Both types will have info that relates to all dog breeds, which works great for a "breeds" table. However, hybrids have unique attributes, as do purebreeds.
Would it be better to have a "hybrid" table and a "purebreeds" table, rather than a "breeds" table? If, they are split tables, how do I filter them into an "all breeds" table without having duplicate primary keys that are auto numbering?
I do already have junction tables for several attributes. But, every option I have tried, ends up having to allow for null values, which I'm trying hard to avoid.
If this sounds confusing, I totally understand! Any help is appreciated.