Object–role modeling