`id_estado` int(11) NOT NULL AUTO_INCREMENT,
`estado` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
PRIMARY KEY (`id_estado`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=0;
CREATE TABLE `ciudades` (
`id_ciudad` int(11) NOT NULL AUTO_INCREMENT,
`ciudad` varchar(50) COLLATE utf8_spanish2_ci NOT NULL,
`id_estado` int(11) NOT NULL,
PRIMARY KEY (`id_ciudad`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=0;
CREATE TABLE `municipios` (
`id_municipio` int(11) NOT NULL AUTO_INCREMENT,
`municipio` varchar(80) COLLATE utf8_spanish2_ci NOT NULL,
`id_ciudad` int(11) NOT NULL,
PRIMARY KEY (`id_municipio`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_spanish2_ci AUTO_INCREMENT=0;
En la tabla anterior que llamamos pacientes, tenemos tres datos que en la tabla los identificamos como claves foráneas, dichas claves vienen de estas tres tablas que acabamos de crear.
La primera tabla le asignamos el nombre de estados la segunda ciudades y la tercera municipios, aquí ya nos empezamos a meter con la relación que tiene que existir entre las tablas y sus datos.
Un estado tiene muchas ciudades y una ciudad tiene un municipio.
`id_estado` int(11) NOT NULL AUTO_INCREMENT
Agregamos una columna de nombre id_estado de tipo int (valor entero) auto incrementable, esto quiere decir que automaticamente se le va sumando el valor de 1 con respecto al último valor que se tiene almacenado.
`estado` varchar(50) COLLATE utf8_spanish2_ci NOT NULL
Otra columna de nombre estado a la cual se le va asignar el nombre del estado de tipo varchar.
PRIMARY KEY (`id_estado`)
AUTO_INCREMENT=0
Las asignación de la clave primaria al campo id_estado y el valor que se va a auto incrementar se inicia en cero.
Con respecto a las tablas de ciudades y municipios sólo varía que en la tabla de ciudades se le agrega la clave foránea id_estado y en la tabla de municipios la clave foránea id_ciudad.
Les dejo las tablas con todos sus datos correspondientes a los estados, ciudades y municipios de Venezuela en el siguiente link.
No hay comentarios:
Publicar un comentario