Diseñé ya la base de datos y el ingeniero de la universidad me dijo que implementara una columna estado para direccion y telefono, fijense en el diagrama de la bd.

Entonces me da estas condiciones:
1. Únicamente debe haber una dirección actual. Cada vez que registremos una dirección actual las otras serán cambiadas de estado, es decir a dirección antigua.
2. Se puede registrar varios teléfonos de distintos operadores. Pero debe ser posible en cierto momento indicar que el teléfono ya no está activo y por lo tanto cambiará de estado a inactivo.
Ahora me pide procedimientos almacenados para hacer el ABM de todas las tablas y esa parte del estado, no se como lo hago, que cambie cuando inserto un nuevo registro.
Ojalá y alguien me eche una mano amigos que estoy desconcertado...
Gracias por su ayuda de antemano...