Let us have some formal language $\mathcal{L}$ and an $\mathcal{L}$-structure $\mathcal{U}=(A,\mathcal{I})$. Where $A$ - non-empty set, called domain, and $\mathcal{I}$ - interpretation.
I know that interpretation is a function (or family of functions) that assigns to every constant, functional or predicative symbol from the signature of the language $\mathcal{L}$ correspondent elements, functions and relations on the domain $A$.
Also, I know that there exists some function $\mu : T \to A$ called variable assignment that associates every (variable) term of the language $\mathcal{L}$ to the element of domain $A$.
Question 1: Where does this function $\mu$ belong? Is it the part of the structure $\mathcal{U}$ or interpretation $\mathcal{I}$ ? Or is it part of a formal language? As it is dependent on a domain, why it is not included in the definition of a structure $\mathcal{U}$?
Then, if we want to assign "truth-values" to every sentence of our language $\mathcal{L}$, we need to specify a so-called object of truth values $\Omega$ and a truth-valuation function $V:\Phi\to \Omega$ (where $\Phi$ is a set of all sentences of $\mathcal{L}$).
Question 2: Similar to the first. Does this $\Omega$ or $V$ has anything to do with the domain $A$ or interpretation $\mathcal{I}$ of the structure $\mathcal{U}$, or with variable assignment function $\mu$? Or they are purely independently defined objects? I thought that assignment of truth-values should be dependent on the structure in which we want to interpret our language, (for example, I thought that $\Omega$ might be an element or a subset of $A$) but I do not clearly see the connection between those notions.