I'm rethinking my design and can't figure out what I need to do to make these relationships work. Hopefully this explanation will make sense.
I have my main table with many independent small tables related to it. Not a problem.
MAIN TBL
PetID (pk)
StatusID (fk)
ColorID (fk)
AgeID (fk)
I have other small tables that need to relate to the main table....
TypeID (fk)
BreedID (fk)
GenderID (fk)
PatternID (fk)
.....where Breed, Gender, and Pattern also need to relate to Type.
BREED TBL
BreedID (pk)
TypeID (fk)
GENDER TBL
GenderID (pk)
TypeID (fk)
PATTERN TBL
PatternID (pk)
TypeID (fk)
Do I use a junction table between the main table and these other tables that also relate to the Type table?
JUNCTION TBL
PetID (fk)
TypeID (fk)
BreedID (fk)
GenderID (fk)
PatternID (fk)
I'm an eternal rookie by trial and error, it seems, so thanks for your kind advice!
(PS - am working with Dreamweaver's server behaviors for inserting/updating records, so the design must comply.)