Ik zou zeggen dat je 2e optie dichtbij is, slechts een paar punten:
Klant, Distributeur, Verkoper zijn SOORTEN organisaties, dus ik zou willen voorstellen:
-
Tabel [Organisatie] met alle kolommen voor alle organisaties en een primaire sleutel voor de rij.
-
Aparte tabellen [Verkoper], [Klant], [Distributeur] met specifieke kolommen voor elk en FK naar de [Organisatie] rij PK.
Het klinkt als een "supertype/subtype-relatie".