MySQL – Relaciones non-identifying e identifying

Share on FacebookShare on LinkedInTweet about this on TwitterShare on Google+Email this to someone
Creo que esta pregunta me la hice varias veces hace mucho tiempo (Cuando inicie con Bases de Datos) y en estos días me la han hecho varias veces en la oficina. Cuando hacemos nuestro modelo entidad relación para modelar las relaciones entre tablas (en MySQL usando InnoDB obviamente),  utilizamos una relación identifying cuando las elementos de las tablas no pueden existir por si solos (existe una dependencia). Ejemplo: La tabla edificio tiene información relacionada con datos como dirección, ciudad, nombre, etc. La tabla apartamentos relaciona cada uno de los partamentos de cada edificio (un apartamento no puede existir sin edificio que lo contenga) Para el caso de las relaciones non-identifying (donde no existe una dependecia para existir) podemos hablar de una videotienda, donde existe una tabla de películas y otra de personas que las rentan, perfectamente una película puede no estar rentada.

"Trackback" Enlace desde tu web.