Además de saber qué tablas están relacionadas con otras, es posible que necesite obtener más información sobre el tipo de relación. Esta información puede ayudarle a decidir si debe cambiar la estructura de las tablas y de qué modo, además de ayudarle a solucionar los problemas que puedan surgir.
Las relaciones entre las tablas permiten combinar los datos con sentido. En la imagen, por ejemplo, la información sobre las grabaciones y los intérpretes está incluida en tablas diferentes, aunque a través de una relación entre las tablas es fácil determinar qué intérpretes han producido cada grabación. Y aunque la información sobre los temas musicales y las grabaciones reside en tablas diferentes, es posible determinar qué temas musicales aparecen en cada grabación.
Las relaciones entre tablas se establecen mediante claves principales y claves externas. Una clave principal identifica inequívocamente un registro. Suele ser un conjunto de números, de caracteres o de ambos, como el número del carné de conducir o el número de identificación del cliente.
La clave principal de una tabla pasa a ser una clave externa en la otra tabla con la que está relacionada. En la imagen, por ejemplo, IdIntérprete es la clave principal de la tabla Grabaciones intérprete y una clave externa de la tabla Grabaciones. ¿Cómo se puede saber esto? Porque un campo aparece en negrita en la tabla en donde es la clave primaria.
En la base de datos de música, a través del campo IdIntérprete, la tabla Grabaciones intérprete tiene una relación de uno a varios con la tabla Grabaciones, ya que cada intérprete tiene varias grabaciones.
Y la tabla Grabaciones tiene una relación de uno a varios con la tabla Temas musicales a través del campo IdGrabación, ya que cada grabación tiene varios temas musicales o canciones.