se eu entendi a pergunta corretamente, você quer saber em qual ordem inserir os dados nas tabelas para garantir que não haja violações, está correto?
Na sua postagem, parece que você insere nesta ordem:
- Cliente/Produto/Fornecedor (todos podem ser inseridos em qualquer ordem).
- Pedido - Isso só pode ocorrer depois que a linha estiver na tabela de clientes, pois requer um cliente válido
- Detalhes do pedido - isso requer primeiro uma entrada na tabela de pedidos e na tabela de produtos.
A coluna Quantidade estaria na tabela OrderDetail, pois você pode ter mais de um de cada item de linha.