Things are a bit more complicated, actually. SCSI protocols are defined not only by maximum throughput, but also by bus size. One thing to keep in mind is that 'wide' corresponds to a 16 bit bus,
whereas 'narrow' corresponds to an 8 bit bus. So two standards with
the same max throughput, say ultra and fast wide, will need different connectors.
Here's a list:
SCSI1: 5 MB/s, 8 bit
SCSI2: 5 MB/s, 8 bit
SCSI2 wide: 10MB/s, 16 bit
SCSI2 fast: 10MB/s, 8 bit
SCSI2 fast wide: 20MB/s, 16 bit
ultra: 20MB/s, 8 bit
ultra wide: 40MB/s, 16 bit
ultra2: 40MB/s, 8 bit (never implemented in hardware)
ultra2 wide: 80 MB/s, 16 bit
ultra160: 160 MB/s, 16bit (part of ultra3 standard)