To make the problem more explicit, how do you store a list in an rdbms without mixing data and metadata? IT CAN'T BE DONE, because you can't store a list in a set.
So as soon as your data contains lists, an rdbms is inefficient. Much data consists of lists, does it not?