Best way to store information about a list of materials and their quantity
No you would have a intermediate table, so you can have a many to many realtionship.
And a material can be also a product of other materials
Building            Building_Material         Material
---------------------------------------------------------
Building_id         Building_id               Material_id
Name                Material_id               Name 
                    Quantity                  Price