The hierarchy of "parent" and "child", at least, is used for terminology in other fields, e.g. euphemistically in psychology, for relationships that fit a particular behavior pattern, even when the participants aren't actually related. Likewise, I'm sure the programmers responsible for the "parent"-"child" metaphor, didn't consider all the possible pseudo-language this method might generate. Just as no one might imagine `chokeAndDieOn(kernel)`.
On the other hand, "master"-"slave" is taken from a pretty explicitly provocative (and negative) situation that still exists in many forms in today's world and was designed as a metaphor explicitly for the relationship, as opposed to being incidental, like your example.
However, if what you say is your firm belief, then you surely wouldn't mind `"dominatrix"-"submissive" databases` or `"torturer"-"victim" databases`?