I've built my first attempt at this idea. I have a 4 level cascade set up and its working as intended, but one issue I have is some 3rd level options don't require a set of 4th level options, and some do. My table structure is
tblFirstLevel
FirstLevelID
FirstLevelName
tblSecondLevel
SecondLevelID
FirstLevelID
SecondLevelName
and so on
So for any third level name that has no fourth level options, the fourth level table record looks like:
FourthLevelID = Autonumber
ThirdLevelID=Foreign Key
FourthLevelName= Unassigned.
I have a bunch of these "Unassigned" records, and it doesn't seem to me like proper design, but I don't know how to fix it. Any ideas are appreciated.
tblFirstLevel
FirstLevelID
FirstLevelName
tblSecondLevel
SecondLevelID
FirstLevelID
SecondLevelName
and so on
So for any third level name that has no fourth level options, the fourth level table record looks like:
FourthLevelID = Autonumber
ThirdLevelID=Foreign Key
FourthLevelName= Unassigned.
I have a bunch of these "Unassigned" records, and it doesn't seem to me like proper design, but I don't know how to fix it. Any ideas are appreciated.