I think a good ratio is 3-4. I like to compare elites by time. An elite marathon is 2:07 to 2:15 or so. What cycling distance would that be? Less than a century I think, but a mid pack four hour guy might equal a four hour century guy.
If I had my way, tris would be more proportionate and have longer swims and shorter bikes.