Uml A Relacional

Páginas: 6 (1348 palabras) Publicado: 22 de junio de 2012
MODELO RELACIONAL. 1. Transformación de diagramas E-R al Modelo Relacional.
Si recuerdas de la unidad anterior, el Modelo Entidad Relación se basa en una percepción del mundo real basada en objetos (entidades) y relaciones entre dichos objetos. Se desarrolló para facilitar el proceso de diseño de bases de datos y utiliza diagramas para representar la estructura lógica general de las mismas.Constituye el modelo conceptual del sistema de información que queremos modelizar. En esta unidad hemos dado un paso más en el proceso, y hemos estudiado el modelo lógico, esto es, el Modelo Relacional.

Por tanto, en esta unidad debemos ver los pasos a seguir para transformar un diagrama E/R (del modelo Entidad-Relación) al esquema relacional (del modelo relacional).

1.1Principios detransformación.
La transformación de un diagrama E/R al Modelo Relacional está basado en los siguientes principios: • • • Toda entidad se convierte en una relación (tabla). Toda interrelación (relación) N:M se transforma en una relación (tabla) Toda interrelación (relación) 1:N se traduce en el fenómeno de “propagación de clave” (se crea una clave ajena)

Después de analizar los principios anteriorespodemos pensar que en el paso del diseño conceptual (diagrama ER) al diseño lógico (esquema relacional) se pierde información semántica, ya que tanto las entidades como las relaciones se transforman en tablas, sin que haya una diferencia entre las tablas que provienen de entidades y las que provienen de relaciones. Pero la realidad es diferente, ya que gracias a la definición de las restricciones deintegridad necesarias, nos aseguramos la conservación de la integridad de la base de datos, es decir que toda la semántica del universo del discurso quede reflejada en el esquema relacional.

1.2Transformación de las entidades y sus atributos.
Veamos cómo aplicar estos principios generales a cada elemento concreto:



Transformación de las Entidades. Cada entidad que aparezca en eldiagrama E/R se convierte en una tabla. • Transformación de Entidades Débiles. Las entidades débiles se transforman en una tabla, propagando la clave de la entidad fuerte, que pasa a formar parte de la clave primaria de la entidad débil.



Transformación de los Atributos de las entidades Cada atributo de una entidad se transforma en una columna en la relación a la que ha dado lugar la entidad.Veamos cómo se definen cada uno de los tipos de atributos: o o El, o los atributos principales de una entidad (es decir, la clave primaria de la entidad) pasan a ser la clave primaria de la relación. Se debe especificar que no son nulos. El resto de atributos pasan a ser columnas de la tabla, pudiendo tomar valores nulos, a no ser que se indique lo contrario por restricciones de nuestro sistema deinformación.

• Transformación de Atributos Compuestos. El modelo relacional no permite representar atributos compuestos, por lo que se busca una alternativa, como: o o Considerar el atributo compuesto como un atributo simple. Eliminar el atributo compuesto y considerar cada uno de sus atributos como atributo simple de la entidad.

1.3Transformación de las relaciones y sus atributos. •Transformación de las relaciones (interrelaciones) Dependiendo del tipo de relación y de la cardinalidad que tenga, existen diversas maneras de transformarlas: o Relaciones N:M. Se crea una nueva tabla que incluye los atributos de la propia relación (si los tuviera) y las claves primarias de las dos entidades, que forman la clave primaria de la nueva relación. Relaciones 1:N. Estas interrelaciones sepueden transformar de dos maneras diferentes: a) Propagar la clave principal de la entidad que tiene cardinalidad máxima 1 a la que tiene N, y hacer desaparecer la tabla de la relación como tal. b) Transformarla en una nueva tabla como si fuese de una relación de tipo N:M, es decir, incluyendo los atributos de la relación y las claves primarias de las dos entidades. Esta acción es recomendable sólo:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ESTADO RELACIONAL
  • UML
  • UML
  • UML
  • Uml de las
  • Que es uml
  • Uml
  • Que es un UML

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS