With respect to your quoted comment: meaning if you identify a new attribute (e.g. red) of an entity/characteristic/property (e.g. color) and you have to add a table field to accommodate those that are red, the design is likely not normalized. However, if you start out with tblCust.Phone and later decide you want to add a secondary phone number, this would be insufficient planning - as per my first bullet point. Without the benefit of seeing sample data or speaking the same level of Access terms/jargon, "each of the values contained in their own field" could mean the scenario I'm describing. It could also mean you want to store all of the values in one field. If you don't know what a mvf is, check it out. Likely you are not meaning this (which BTW is not a "multi select field" as you might have referred to).
For me, the answer falls back to my bullet points about design since your samples don't provide enough information to give a definitive answer. These are not representations of your data - they are results from it, but it is a start. However I think I get your drift and rather than belabor the issue, I'll say you need tables for issues and storage requirements and junction tables for materials/storage and materials/issues since your preference seems to be for junction tables. 3 storage requirements means 3 entries for Material A's ID. Similarly, 2 issues for Material A means 2 entries for Material A. The alternative is one junction with Material A listed 5 times because it has 3 of one and 2 of the other, but for any given row, the non-applicable fields are empty so your table is full of holes.
Once you reach the table design phase, you could post an image of your relationships window, but at the risk of repeating myself, if we don't understand the requirements, we're somewhat limited in our ability to advise. You have to assume we know NOTHING about your case, because we don't
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.