a la hora de diseñar unas tablas me surge una duda. Tengo por un lado clientes y por otro lado proveedores. Estos en tablas independientes logicamente.Tanto unos como otros tienen datos como telefonos y mails, que pueden ser mas de uno y no quiero limitar. Asi que para ello creo las tablas de telefonos y de mails.
Estas tablas llevan como clave el numero de cliente o numero de proveedor y el telefono.
El tema es, ya que pueden estar alimentadas de 2 tablas distintas no puedo crear la relacion de claves principal con las 2, asi que esta es mi duda antes las opciones.
1) Dejo estas tablas sin relacionar, sueltas asi me permite meter el id de cualquiera de las 2.
2) creo una tabla superior a clientes y proveedores que seria por ejemplo contctos, donde estarian todos los id y esta es la que relaciono con las tablas telefono, mail.
3) tengo la tabla telefonosdecliente y telefonosdeproveedor separadas.
cual creeis que es la forma apropiada