Howdy all,
i'm putting together an inspection database and i've got a question about proper normalization between the tables. here's the business rules:
1. have a tblArea = corresponds to geographic area of a facility e.g. kitchen, living room,..etc
2. have a tblMajorItems = corresponds to the major items located within an area e.g. refrigerator. Each major item will be associated with an area.
3. have a tblComponent = corresponds to the component to be inspected. each component will be associated with an "area" and each component uses a major item as a landmark to find the component, however it is not true to say that because the component is associated with a "major item" it is associated with the "area" the major item is associated with. therefore each component must be explicitly associated with an area and not pass through a one-to-many daisy chain from tblArea to tblComponent.
so i'd like to use tblMajorItems as a lookup table for tblComponent, but the business rules do not allow tblComponents to inherit their relationship with tblArea through tblMajorItms.
what is the proper normalization schema for this scenario?
many thanks for any help with this. have a good day!
i'm putting together an inspection database and i've got a question about proper normalization between the tables. here's the business rules:
1. have a tblArea = corresponds to geographic area of a facility e.g. kitchen, living room,..etc
2. have a tblMajorItems = corresponds to the major items located within an area e.g. refrigerator. Each major item will be associated with an area.
3. have a tblComponent = corresponds to the component to be inspected. each component will be associated with an "area" and each component uses a major item as a landmark to find the component, however it is not true to say that because the component is associated with a "major item" it is associated with the "area" the major item is associated with. therefore each component must be explicitly associated with an area and not pass through a one-to-many daisy chain from tblArea to tblComponent.
so i'd like to use tblMajorItems as a lookup table for tblComponent, but the business rules do not allow tblComponents to inherit their relationship with tblArea through tblMajorItms.
what is the proper normalization schema for this scenario?
many thanks for any help with this. have a good day!