Saya akan mengatakan bahwa opsi ke-2 Anda sudah dekat, hanya beberapa poin:
Pelanggan, Distributor, Vendor adalah JENIS organisasi, jadi saya sarankan:
-
Tabel [Organisasi] yang memiliki semua kolom yang sama untuk semua organisasi dan kunci utama untuk baris tersebut.
-
Pisahkan tabel [Vendor], [Pelanggan], [Distributor] dengan kolom tertentu untuk masing-masing tabel dan FK ke baris [Organisasi] PK.
Kedengarannya seperti "hubungan supertipe/subtipe".