12.171 cursos gratis
8.751.755 alumnos
Facebook Twitter YouTube
Busca cursos gratis:

Vamos aprender a relacionar tablas en PHPMYADMIN, relacionar tablas en una base de datos es muy importante a la hora de desarrollar de sistemas dinámicos básicos y avanzados. Vamos a realizar una pequeña base de datos en la cual vamos crear dos tablas: clientes y facturas y las vamos a relacionar donde cliente puede tener varias facturas.

Nosotros vamos a trabajar con PHPMYADMIN 3.4.5 que es la última versión de año 2011, pero para versiones anteriores también es muy similar se pude decir que son iguales.

http://https://www.facebook.com/xander.technology.bolivia

Entonces empecemos a entrar a PHPMYADMIN y creamos una nueva base de datos en la pestaña Base de datos como muestra en la figura:

1 Base de datos

Hacemos clic en el botón CREAR y nos saldrá el aviso que se creó la base de datos:

Creacion de base de datos 2

Ahora entramos en la base de datos que creamos que es venta y creamos la primera tabla que será CLIENTES de la siguiente forma:

Crear una nueva tabla 3

Después de hacer clic en CONTINUAR creamos los campos de la siguiente manera:

Rellenar los campos 5

Tomemos en cuenta que solo tenemos tres campos el ID que es la llave UNIQUE y se autoincrementa después el NOMBRE que es de tipo VARCHAR y el NIT que es tipo también VARVHAR y además que es la llave PRIMARIA luego hacemos clic en GUARDAR no en continuar si no que en GUARDAR. Y nos saldrá un aviso que dice que la tabla CLIENTES SE CREO, ahora de la misma forma también en la base de datos VENTAS creamos la tabla FACTURAS con tres campos:

4 Tablas dentro de base de datos

Y creamos los tres campos de la siguiente forma:

5 Campos de las tablas

Tomemos en cuenta que se crearon tres campos el ID de tipo INT que es índice principal y se autoincrementa, luego el campo fecha de tipo TIMESTAMP como predeterminado tiene CURENT_TIMESTAMP para que obtenga la fecha actual del ordenador o el sistema y el otro campo viene siendo el NIT, que es de tipo VARVHAR de tamaño 15 y además es índice de tipo INDEX, esta campo NIT es el que vamos a relacionar con el campo NIT del  cliente que también es de tipo VARVHAR eso es muy  importante.

Luego hacemos clic en GUARDAR no el continuar si hacemos clic en continuar seguiremos creando más campos por eso hacemos clic en GUARDAR. Ahora nuestra base de datos se vera de la siguiente forma:

 Estrutura, tabla, accion 6

Ahora vamos a crear la siguiente relación:

Relacion entre tablas 8

Significa que un cliente puede tener muchas facturas y una factura le pertenece a un cliente solo a un cliente.

Entonces para eso tenemos que relacionar las facturas por supuesto que también podíamos a ver creado en la tabla FACTURA un campo llamado ID_CLIENTE y relacionar el ID de CLIENTES con el ID_CLIENTES de FACTURAS que también da la misma relación, pero nosotros vamos a optimizar usando el NIT en ambas tablas.

Entonces  hacemos clic en la tabla FACTURAS:

PhpMyAdm

Y luego en VISTA RELACIONES:

Vista de relaciones 3

Luego como dijimos vamos a relacionar el NIT de FACTURAS con el NIT de CLIENTES como se muestra en la siguiente imagen:

Restriccion de clave foranea

En NIT escogemos ‘VENTAS’.CLIENTES.’NIT’ en ON DELETE escogemos CASCADE y en ON UPDATE también CASCADE, para que se elimine y actualice en cascada para mantener la integridad de datos. Luego hacemos clic en GUARDAR

Recuerda que primero antes de crear una factura tenemos que ya tener Clientes creados con sus NIT respectivos y después podrás crear Facturas.

 listo ya tenemos nuestras tablas relacionadas, espero que te haya servido.

Sobre el curso rápido

Nuestras novedades en tu e-mail

Escribe tu e-mail:



MailxMail tratará tus datos para realizar acciones promocionales (vía email y/o teléfono).
En la política de privacidad conocerás tu derechos y gestionarás la baja.

4 opiniones de Cómo relacionar tablas en PhpMyAdmin o MySQL

Valoración usuarios: 9/10
AYUDA
10/10

Sobre: Cómo relacionar tablas en PhpMyAdmin o MySQL- 08/11/2013
Error creando llaves extranjeras (foreign keys). Revise los tipos de datos : NIT
  
ERROR
6/10

Sobre: Cómo relacionar tablas en PhpMyAdmin o MySQL- 01/10/2013
en la información escribiste a ver estás equivocado, es haber c:
Re: Estaba bien a ver y no haber

23/06/2014
a ver se refiere a veamos, el haber es del verbo ser y estar y no concuerda, por lo tanto a ver es correcto.
  

Ver más opiniones de "Cómo relacionar tablas en PhpMyAdmin o MySQL"



Cursos similares

Cómo relacionar tablas en MS Access 2010
14 alumnos  
Vamos a aprender a relacionar tablas de una base de datos echa en MS ACCESS 2010,... [23/12/11]
Apache + PHP + MySql + PhpMyAdmin como módulo de Apache
10.761 alumnos  
Éste es un breve manual para una instalación rápida de PHP como módulo de Apache.... [18/01/05]
Curso de MySQL con PHP
1.754 alumnos  
El gestor de bases de datos MySQL se basa en el sistema de bases de datos... [10/01/11]


¿Qué es mailxmail.com?|ISSN: 1699-4914|Ayuda
Publicidad|Condiciones legales de mailxmail