viernes, 4 de noviembre de 2016

establecer 1 lo 1

establecer 1 lo 1
Tu problema es que un cliente puede, en tu esquema aparecer en ambas tablas, pero eso no es una relación 1:N, sino un problema de implementación de una regla de negocio, ya que las dos tablas secundarias son independientes entre si. 
Eso se resuelve a nivel de programación: En la aplicación validas si es una cosa u otra, y en todo caso y al mismo tiempo, realizas una consulta de verificación a cada tabla antes de insertarlo. 
No puedes poner una restricción en la base entre ambas tablas porque no existe una relación directa entre ellas. Y no debes fabricarle una artificialmente porque eso sería ensuciar la estructura, y toda desnaturalización del diseño d euna base se paga tarde o temprano con performance.

Resultado de imagen para empezar primero lo primero

No hay comentarios:

Publicar un comentario