Hola Operadormail!
En cuanto a tu primera pregunta hay algo denominado Integridad Referencial, te dejo un artículo muy bueno donde viene explicado muy bien el concepto junto con ejemplos:
Integridad Referencial
Y en cuanto lo otro, puedes utilizar la cláusualas INNER JOIN, LEFT JOIN, RIGHT JOIN, etc., para que en tus consultas unas tablas y saques de esa unión tus resultados, aquí hay un pequeño artículo al respecto:
JOIN Un saludo!