Many-to-many, self-ref one-to-many, one-to-one