There are different techniques employed in signal transmission over long cables. Is your signal digital (serial differential data transmission) or analog (example: baseband video), or you just need general rules..
I would like to have something more in general. for example, if you use RS422 driver, how do you select cable types? For a given speed, what would be a maximum frequency can be run? How to calculate SNR at the receiver end?