Crear una Clave Foránea [Guía de Usuario de Enterprise Architect]

Top Previous Next

Crear una Clave Foránea

button_main button_prev button_next

Crear una Clave Foránea

Paso

Acción

Ver También

1

Localizar las Tablas requeridas en un diagrama.

Ambas tablas deben tener tipos de base de datos definidos.

 

Configurar el Tipo de Base de Datos

2

Seleccione un conector de Asociación en la página de Relaciones de Clase de la Caja de Herramientas.

 

 

3

Haga clic en la Tabla para contener la Clave Foránea (fuente) y dibujar el conector hacia la Tabla destino.

 

 

4

Haga clic derecho en el conector y seleccione la opción del menú contextual Claves Foráneas .

Se muestra la ventana de Restricción de Clave Foránea.

 

 

5

El nombre predeterminado de la Clave Foránea es establecido por la Plantilla de Nombre de Clave Foránea.

Para cambiar el nombre de algo aparte de lo predeterminado proporcionado por la plantilla, seleccione la casillaSustituir Plantilla y edite el nombre de clave foránea.

Opcionalmente, puede crear un Índice de Clave Foránea automáticamente utilizando el campo Crear Índice en Clave Foránea . Puede controlar el nombre del Índice de Clave Foránea generado automáticamente al configurar la plantilla.

 

Defina Plantilla de Nombre de Clave Foránea

 

Defina una Plantilla de Índice de Clave Foránea

6

En el panel Fuente: y el panel Destino: , haga clic en los nombres de cada una de las dos columnas involucradas en la relación de Clave Foránea.

 

 

7

Desde las cajas combo A Eliminar y/o A Actualizar, seleccione la restricción de integridad referencial apropiada.

 

 

8

Haga clic en los botones Aplicar o Aceptar para generar automáticamente las operaciones de Clave Foránea.

 

 

Ejemplo

Este ejemplo muestra como se ve una Clave Foránea en un diagrama:

primarykeydiagram

Notas

Para bases de datos MySQL, las Claves Foráneas están soportadas para tablas InnoDB únicamente

 

InnoDB es el motor de almacenamiento predeterminado de MySQL desde la versión 5.5; si está modelando una base de datos MySQL que es anterior a la versión 5.5 y quiere utilizar Claves Foráneas, debe configurar el Valor Etiquetado del Motor a InnoDB

Aprender más

Configurar Opciones MySQL