Creaar Relaciones De Tablas

Páginas: 3 (574 palabras) Publicado: 29 de noviembre de 2012
Establecer relaciones entre Bases de Datos
Nuestra Base de Datos, como ya vimos, la llamaremos padres_hijos y tendrá la siguiente estructura:
-- Base de datos: `padres_hijos`-- Estructura de tabla para la tabla `padres`
CREATE TABLE `padres` (
`padre_ID` int(11) NOT NULL auto_increment,
`padreNombre`varchar(25) NOT NULL,
PRIMARY KEY (`padre_ID`)
) ENGINE=InnoDB ;
-- Estructura de tabla para la tabla `hijos`
CREATE TABLE `hijos` (`hijo_ID` int(11) NOT NULL auto_increment,
`hijoNombre` varchar(25) NOT NULL,
`hijoPadre_ID` int(11) NOT NULL,
PRIMARY KEY (`hijo_ID`)) ENGINE=InnoDB ;

Como ven, lo que hemos hecho es simplemente crear un par de tablas. La tabla padres tiene un par de campos, padre_ID y padreNombre. Por su parte, la tabla hijos,tiene tres campos, hijo_ID, hijoNombre e hijoPadre_ID, este último será quien nos sirva para hacer nuestra relación
NOTA: Fíjense que el campo hijoPadre_ID es tipo INT, de lo contrario, nos enviará unerror al intentar crear llaves foráneas utilizando este campo.
Creando un campo INDICE:
Una vez logrado lo anterior, ya podemos crear la relación entre ambas tablas. Para ello vamos a la estructura dela tabla hijos y creamos un INDICE de una columna:

En el siguiente paso, escogemos el tipo de índice, que será INDEX y el campo que utilizaremos: hijoPadre_ID:

Damos clic sobre el botón Grabar:Y ya tenemos nuestra tabla lista para pasar a la siguiente fase (perdón esto de la fase, pero son los aires de la EURO 2008 :P)
Logrando la Integridad Referencial:
Para lograr la IntegridadReferencial, que es nuestro objetivo principal, debemos ir primeramente a la vista de relaciones, por su puesto, en la tabla hijos:

Una vez aquí, escogemos el campo que vamos a relacionar y que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • CREAR TABLAS
  • crear tablas
  • crear tablas
  • TABLA DE RELACIONES
  • Relaciones de tablas
  • Crear una tabla din mica
  • Crear Tabla Dinamica En Excel
  • Crear Tablas Dinamicas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS