How is this related to people?
the sentence doesn't make sense. In English 'It is a necessary foundation' makes more sense.
Could 'required' instead of necessary work here? It sound much more natural in English.
Fundament has a more crude meaning in English
Can this also refer to the foundation of a building or is it just e.g. the foundation of a concept or something?
Yes, it means foundation