¡Hola!
Para un caso donde se tenga una tabla de teléfonos, creo que sería conveniente agregar dos campos: CodigoMundial y CodigoRegional. Así, el número 327-3361 de la ciudad de Morelia quedaría registrado como:
CodigoMundial SmallInt: 52 (México)
CodigoRegional SmallInt: 443 (Morelia)
(no vayan a usar la palabra "
LADA", por favor, eso es una marca
)
Numero VarChar (10): '3273361'
En cuanto al campo que utilizas para indicar el tipo de teléfono, en lugar de "movil", podrías llamarle
IDTipoTelefono, haciendo que apunte a una tabla llamada
TipoTelefono con los diferentes tipos de teléfono que desees registrar (fijo, móvil, radio, satelital, IP, y los que sigan inventándose en el futuro).
En cuando a la interfaz de usuario, ésta podría ser maestro-detalle. Y en caso de que desees presentar la tabla
Cliente con más de una entidad complementaria, podrías utilizar algún tipo de "page control" (contenedor con pestañas) para esos detalles.
Aunque la siguiente imagen no se apega 100% al caso que nos ocupa, puede darte una idea:
Espero haber ayudado.
Un saludo.
Al.