Your contract is with the airline you purchased the ticket from, regardless of whose metal you fly on. Wherever possible you should deal with them and not the operating carrier.
If SK cancelled your booking you still had a contract with BD and they are responsible for fulfilling it. If you suffered any losses due to SK's cancellation you should be seeking redress from BD.