Ich würde sagen, dass Ihre 2. Option nah ist, nur ein paar Punkte:
Kunde, Distributor, Lieferant sind TYPEN von Organisationen, daher würde ich vorschlagen:
-
Tabelle [Organisation] mit allen Spalten, die allen Organisationen gemeinsam sind, und einem Primärschlüssel für die Zeile.
-
Separate Tabellen [Lieferant], [Kunde], [Händler] mit spezifischen Spalten für jede und FK zur [Organisation] Zeile PK.
Das klingt nach einer "Übertyp/Untertyp-Beziehung".