Subcharts are not installed separately: their templates are rendered alongside the parent's and everything is applied under a single release with one revision history. That is exactly why you cannot upgrade a subchart independently, and why a subchart's values are set through the parent's values file.
Official docs