Em poucas palavras, temos duas tabelas:
Documento 1 (entidade forte)
Documento 2 (entidade fraca)
Document 1
tem muitos Document 2
e Document 2
tem apenas um Document 1
.
Dito isto, às vezes precisamos inserir um Document 2
no banco de dados, mas Document 1
nem sempre existe e isso está causando um erro de chave estrangeira.
Tudo bem se eu remover a restrição obrigatória de chave estrangeira, adicionar um Document 2
e associá-los mais tarde, quando eu finalmente inserir o correspondente Document 1
?
A associação ainda estará formalmente presente?
Além disso, isso pode causar algum problema no futuro, como um procedimento armazenado ou uma exibição parar de funcionar?