RE:Para qué Relacionar Tablas?
Las tablas se relacionan para evitar información redundante y hacer que la base de datos sea mas pequeña.
Por ejemplo.
Supongamos que tenemos una base de datos con los usuarios de un determinado servicio, con unos 150.000 registros, en la que poseemos nombre, apellidos, dirección, código postal, población y provincia.
Supongamos que una provincia como Alicante pasa a llamarse oficialmente Alacant (algo que no ocurre todos los días), ¿Actualizas el campo provincia de los 2.359 usuarios alicantinos a mano?. Si la tabla usuarios la has relacionado con la tabla provincias, solo tendras que cambiar el campo Alicante por Alacant en la tabla provincias y el cambio lo habrás hecho para todos a la vez.