transformacion de un modelo er a un modelo relacional

Páginas: 5 (1176 palabras) Publicado: 2 de octubre de 2015
Transformación del Modelo E/R al Modelo Relacional

En el diseño de base de datos lo más difícil y sujeto a la interpretación del desarrollador es construir un buen modelo entidad-relación que represente fielmente el problema. Sin embargo, la transformación de este al modelo relacional es casi mecánico y se basa en unas pocas reglas que ahora veremos.

Transformación de entidades débiles
Todasla entidades del modelo E/R  se convierten en tablas en el modelo relacional. Las entidades débiles también se transforman en tablas pero su clave primaria se compone de la unión de esta con la clave de la entidad fuerte a la que pertenece.







Transformación de las relaciones (1:1)

- Mismo Identificador  
Si las dos identidades tienen el mismo identificador se transforman en única tabla quecontendrá este identificador como clave primaria y los atributos de ambas entidades.
 

 Diferente Identificador  
Cuando tienen diferente identificador cada entidad se convierte en una tabla con su identificador como clave primaria y como clave ajena el identificador de la otra entidad.

Cardinalidad Mínima Cero 

Si alguna de las entidades participa con cardinalidad mínima igual a cero se añadeuna tabla intermedia cuyo identificador se forma por las claves primarias de las otras dos tablas y se le añaden los atributos de la relación cuando los haya.

Transformación de relaciones (1:N)
- Cardinalidad Mínima Uno
Si en la relación la entidad que participa con cardinalidad máxima igual a uno, lo hace también con cardinalidad mínima igual a uno, cada entidad se transforma en una tabla con surespectiva clave primaria. La tabla, que participa con caridnalidad N,  tendrá como clave ajena la clave primaria de la otra tabla, así como los atributos de la relación.

Cardinalidad Mínima Cero

En este caso cada entidad se transforma en una tabla con su respectiva clave primaria. Se añade otra tabla que representa la relación, cuya clave primaria será la clave primaria de la tabla concardinalidad N. Y tendrá como clave ajena la clave primaria de la tabla con cardinalidad uno.

Transformación de las relaciones (N:N)
Cada entidad se transforma en una tabla con su respectiva clave primaria. Se añade una tabla para la relación con los atributos de esta y como clave primaria la composición de las claves de las otras entidades.

Transformación de las relaciones N-arias
En este tipo derelaciones intervienen 3 o N entidades.

Al transformarlo al modelo relacional podemos separar cada una de las relaciones y tratarlas por separado.


De este modo, podemos aplicar las relaciones (1:1), (1:N) o (N:N) según los casos como hemos visto anteriormente. En el ejemplo que nos ocupa tendríamos las siguientes tres tablas. 

Restricciones PRIMARY KEY
Una tabla suele tener una columna o unacombinación de columnas cuyos valores identifican de forma única cada fila de la tabla.

Estas columnas se denominan claves principales de la tabla y exigen la integridad de entidad de la tabla. Puede crear una clave principal mediante la definición de una restricción PRIMARY KEY cuando cree o modifique una tabla.
Una tabla sólo puede tener una restricción PRIMARY KEY y ninguna columna a la que seaplique una restricción PRIMARY KEY puede aceptar valores NULL. Debido a que las restricciones PRIMARY KEY garantizan datos únicos, con frecuencia se definen en una columna de identidad.

Cuando especifica una restricción PRIMARY KEY en una tabla, Motor de base de datos exige la unicidad de los datos mediante la creación de un índice único para las columnas de clave principal. Este índice tambiénpermite un acceso rápido a los datos cuando se utiliza la clave principal en las consultas.
De esta forma, las claves principales que se eligen deben seguir las reglas para únicos. Si se define una restricción PRIMARY KEY para más de una columna, puede haber valores duplicados dentro de la misma columna, pero cada combinación de valores de todas las columnas de la definición de la restricción...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Transformacion Modelo Entidad Relación al Modelo Relacional
  • Ejercicios Resueltos Diagrama Er y Modelo Relacional
  • Modelo ER
  • Modelo ER
  • modelo er
  • Modelo Relacional
  • MODELO RELACIONAL
  • Modelo relacional

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS