When using unidirectional or bidirectional relationship? (I hope it was the right question...
)
I think it's all about your needings.
Personally i try to avoid bidirectional relationship if I don't need them so I can simplify mapping and entities.
You could have a simple Case - Pencil 1:n relationship where you need pencils in a particular case but you don't need where is a particular pencil.
But you could have a Customer - Bill 1:n relationship where you need all bills for a customer AND the customer of a particular bill.
Ok I know they were silly examples