Jag skulle säga att ditt andra alternativ är nära, bara några punkter:
Kund, distributör, leverantör är TYPER av organisationer, så jag skulle föreslå:
-
Tabell [Organisation] som har alla kolumner gemensamma för alla organisationer och en primärnyckel för raden.
-
Separata tabeller [Vendor], [Kund], [Distributör] med specifika kolumner för var och en och FK till [Organisation]-raden PK.
Det låter som en "supertyp/subtyp relation".