bueno no se mucho del tema pero igual mi explicacion te ayuda
A ver, existen 2 tipos de hierro: hemo que es de origen animal, esta en el pescado y la carne y el no-hemo que es de origen vegetal.
el problema es que el de origen vegetal se absorbe peor, pero no desesperes, porque si lo tomas con vitamina c( citricos, pimiento y sobretodo el perejil) aumenta la absorcion. Vamoas que si te haces unas lentejas con pimiento verde y otras verduras ya no tienes problemaslos alimentos que tienes mas hierro son verdura de hoja verde,legumbres,frutos secos (sobretodo ciruelas y albaricoques),semillas,cacao en polvo ...
ahhh ojo porque tambien hay alimentos que dificultan su coorecta asimilacion como bebidas que tengan tanino (pa entendernos el te) o el cafe
bueno con el calcio pasa algo parecido : necesitas vitamina d para absorverlo mejor. El calcio se encuentra en semillas de sesamo y algas ( en una mayor proporcion que en la leche) y la vitamina d en los lacteo y tambien tomando el sol jejeje si si tomando el sol asi que si vives en un lugar mas o menios soleado no hay problema
bueno no se si te he aclarado algo o te he liado mas , yo te recomendaria que variaras al maximo tu dieta con la gran variedad de frutas, verduras( de todos los colores), cereales y legumbres porque asi no te faltara nunca nada
un beso