sql >> Base de Datos >  >> RDS >> Mysql

MySQL claves foráneas múltiples

Me gusta sugerir el siguiente diseño (muy parecido al tuyo):

En primer lugar, tendremos tres mesas

USER -- UserId, other fields
COMPANY -- CompanyId, other fields
PHONE -- PhoneId, PhoneNumber

Luego tenga dos tablas para almacenar la relación

COMPANY_PHONE -- CompanyId, PhoneId
USER_PHONE -- UserId, PhoneId