$A\in{\mathbb{R}^+}^{m\times n}$ (i.e. a matrix with elements that are positive real numbers).
The rank of $A$ is $k$, and $k < min(m,n)$.
Therefore $A = BC$, where $B\in{\mathbb{R}^+}^{m\times k}$ and $C\in{\mathbb{R}^+}^{k\times n}$.
Also, we know there exists $D\in{\mathbb{R}^+}^{k\times k}$, with $A=BD^{-1}DC$, and with the elements of $BD^{-1}$, and $DC$ being positive reals (at least one example of D is the identity matrix).
My question is this: what general constraints on the form of $D$ give it the property of being non-singular and the property of keeping $BD^{-1}\in{\mathbb{R}^+}^{m\times k}$ and $DC\in{\mathbb{R}^+}^{k\times n}$.
(Or equivalently I am asking if there is any relationship between different non-negative matrix factorizations).