Is there a native possibility to have m:n references

Permalink
Hi, I want to create a package that has several single pages. There is a main object which stores questions for a test. These questions have assigned multiple answers, multiple types and multiple categories. Types have a m:n relation with the main object.
And the question is: Is there a native possibility in Concrete5 (5.7) to have m:n references to assign multiple objects to a main object (assign multiple types to a question)?
Is that somehow possible with DBAL (until today I only changed existing packages, and I know the MVC pattern)?
Thanks

kfidel