Respuestas
Respuesta:
1. Cómo funciona el modelo de conversión del modelo entidad relación al modelo relacional? Cuando la relación es de 1 a varios se puede mirar cual es el mínimo de esa cardinalidad que tiene como máximo el 1, tenemos dos casos por ejemplo si vemos que hay una cardinalidad 1,1 entonces la relación no se transforma en una tabla sino que se propaga la clave primaria de la entidad concatenidad máxima a 1 a la entidad concatenidad máxima N pasando a ser solo foránea y los atributos de la relación pasaran también a ser cardinalidad máxima N y hasta aquí solo tendríamos dos tablas Por ejemplo Tabla entidad 1: primaria entidad 1 Tabla entidad 2: primaria entidad 2, primaria entidad 1, atributo En el siguiente caso donde la cardinalidad es (0,1) aquí la relación si se transforma en una tabla su clave primaria que también será foránea será la misma que de la entidad con cardinalidad máxima N los atributos que tuviera la relación pasan a la tabla y la clave de la entidad cuya cardinalidad máxima es 1 pasa a ser solamente clave foránea a la nueva tabla Ejemplo Tabla entidad 1: primaria entidad 1 Tabla entidad 2: primaria entidad 2, primaria entidad 1, atributo Tabla Relación: primaria entidad 2, atributo, primaria entidad 1 En el siguiente cuadro podemos observar otra metodología, la cual es:
2. MODELO ENTIDAD/RELACIÓN MODELO RELACIONAL Entidad Tabla Atributo Columna/Campo Identificador Único Clave Primaria Relaciones N:M Nueva tabla con clave primaria la concatenación de las claves de las entidades que la forman (la relación pasa a ser una tabla, y en esa tabla se pone como C.A. las entidades que une) Relaciones 1:M Transformar la relación en una tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno. Esta diferenciación se debe a que todas las claves ajenas deben hacer referencia a las claves primaria de otras tablas y consecuentemente no pueden ser nulas. Dicho de otra manera, toda referencia ajena debe hacerse a un campo único Propagando la de 1 en la de muchos (creando un campo en la de muchos que referencie a la de 1) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno. Relaciones 1:1 Transformar la relación en tabla si no todos los elementos de la entidad que participa con muchos tienen asociado un elemento de la entidad que participa con uno. Propagar la clave (igual que en la de 1:M) si cada elemento de la entidad que participa con muchos aparece en la entidad de uno, es decir, si TODOS los elementos de la entidad de muchos tienen asociado uno de la entidad de uno.