Ajuda Essencial em construção de MER - Oficina Mecânica

Estou fazendo um sistema de oficina mecânica. Vou citar três tabelas muito importantes: os(ordem de serviço), servico(serviço) e produto. Cito apenas estas, porque são exatamente estas tabelas que estão me dando mais dor de cabeça. Elas são tabelas chaves para a construção do sistema.

Como devo definir a relação os-produto e os-servico? Enfim, cardinalidades, chaves primárias e estrangeiras.

Está o correto que vou citar a seguir?

Uma os está relacionada a (0,n) produtos. Um produto está relacionado a (0,n) os.
Uma os está relacionada a (0,n) serviços. Um serviço está relacionado a (0,n) os.

PS:

Dados das tabelas

Tabela produto

codigo(chave primária), descricao, preco

Está faltando quantidade?

Tabela servico

codigo(chave primária), descricao, preco

Tabela os

codigo(chave primária), status(controla as fases da os), dataInicial, dataOrcamentaria, dataFinal, relatoMecanico, relatoCliente

Quem já construiu um sistema de oficina mecânica, é muito recomendável postar dicas! Valeu?!