[Php-avanzado] tablas 1.3 de autoclas
Carlos Brandes
carlosbrandes en gmail.com
Jue Sep 3 15:15:26 ART 2009
Alejandro yo otra vez:
CREATE TABLE `anunciantes` (
`id_anunciante` int(11) unsigned NOT NULL auto_increment,
`nombre` varchar(50) collate latin1_spanish_ci NOT NULL,
`apellido` varchar(50) collate latin1_spanish_ci NOT NULL,
`usuario` varchar(30) collate latin1_spanish_ci NOT NULL,
`password` varchar(30) collate latin1_spanish_ci NOT NULL,
`email` varchar(100) collate latin1_spanish_ci NOT NULL,
`id_localidad` int(11) unsigned NOT NULL,
`id_sexo` int(2) unsigned NOT NULL,
`telefono` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_anunciante`),
KEY `ind_usr_pas` (`usuario`,`password`),
KEY `ind_ape_nom` (`apellido`,`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
eliminada la UNIQUE KEY `id_ciudad` (`id_localidad`)y creada la tabla
sexos.
CREATE TABLE `sexos` (
`id_sexo` int(2) unsigned NOT NULL,
`sexo` varchar(11) NOT NULL,
PRIMARY KEY (`id_sexo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE `avisos` (
`id_aviso` int(11) unsigned NOT NULL auto_increment,
`kilometraje` int(11) NOT NULL,
`precio` float NOT NULL,
`fecha_publicacion` date NOT NULL,
`descripcion` varchar(150) collate latin1_spanish_ci NOT NULL,
`id_moneda` int(11) NOT NULL,
`id_anunciante` int(11) NOT NULL,
`id_operacion` int(11) NOT NULL,
`id_condicion` int(11) NOT NULL,
`id_modelo` int(11) NOT NULL,
`id_combustible` int(11) NOT NULL,
`id_caracteristica` int(11) NOT NULL,
PRIMARY KEY (`id_aviso`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
kilometros era el unico plural que quedaba, y ya esta corregido. Tengo en la
cabeza la utilizacion de esas tres letras que dijiste para nombrar los
campos, pero como nombre todo con palabras completas desde el principio, lo
deje asi; pero considero que la opcion de las tres letras es la mas comoda.
-- phpMyAdmin SQL Dump
-- version 2.10.3
-- http://www.phpmyadmin.net
--
-- Servidor: localhost
-- Tiempo de generación: 03-09-2009 a las 15:06:08
-- Versión del servidor: 5.0.51
-- Versión de PHP: 5.2.6
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de datos: `autoclasdb`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `anunciantes`
--
CREATE TABLE `anunciantes` (
`id_anunciante` int(11) unsigned NOT NULL auto_increment,
`nombre` varchar(50) collate latin1_spanish_ci NOT NULL,
`apellido` varchar(50) collate latin1_spanish_ci NOT NULL,
`usuario` varchar(30) collate latin1_spanish_ci NOT NULL,
`password` varchar(30) collate latin1_spanish_ci NOT NULL,
`email` varchar(100) collate latin1_spanish_ci NOT NULL,
`id_localidad` int(11) unsigned NOT NULL,
`id_sexo` int(2) unsigned NOT NULL,
`telefono` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_anunciante`),
KEY `ind_usr_pas` (`usuario`,`password`),
KEY `ind_ape_nom` (`apellido`,`nombre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `anunciantes`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `avisos`
--
CREATE TABLE `avisos` (
`id_aviso` int(11) unsigned NOT NULL auto_increment,
`kilometraje` int(11) NOT NULL,
`precio` float NOT NULL,
`fecha_publicacion` date NOT NULL,
`descripcion` varchar(150) collate latin1_spanish_ci NOT NULL,
`id_moneda` int(11) NOT NULL,
`id_anunciante` int(11) NOT NULL,
`id_operacion` int(11) NOT NULL,
`id_condicion` int(11) NOT NULL,
`id_modelo` int(11) NOT NULL,
`id_combustible` int(11) NOT NULL,
`id_caracteristica` int(11) NOT NULL,
PRIMARY KEY (`id_aviso`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `avisos`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `caracteristicas`
--
CREATE TABLE `caracteristicas` (
`id_caracteristica` int(11) unsigned NOT NULL auto_increment,
`caracteristica` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_caracteristica`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `caracteristicas`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `combustibles`
--
CREATE TABLE `combustibles` (
`id_combustible` int(11) unsigned NOT NULL auto_increment,
`combustible` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_combustible`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `combustibles`
--
INSERT INTO `combustibles` VALUES (1, 'nafta');
INSERT INTO `combustibles` VALUES (2, 'gasoil');
INSERT INTO `combustibles` VALUES (3, 'gnc');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `condiciones`
--
CREATE TABLE `condiciones` (
`id_condicion` int(11) unsigned NOT NULL auto_increment,
`condicion` varchar(50) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_condicion`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=3 ;
--
-- Volcar la base de datos para la tabla `condiciones`
--
INSERT INTO `condiciones` VALUES (1, 'particular');
INSERT INTO `condiciones` VALUES (2, 'agencia');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `departamentos`
--
CREATE TABLE `departamentos` (
`id_departamento` int(11) unsigned NOT NULL,
`id_provincia` int(11) unsigned NOT NULL,
`departamento` varchar(50) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_departamento`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
--
-- Volcar la base de datos para la tabla `departamentos`
--
INSERT INTO `departamentos` VALUES (1, 2, 'Adolfo Alsina');
INSERT INTO `departamentos` VALUES (2, 2, 'Adolfo Gonzales Chaves');
INSERT INTO `departamentos` VALUES (3, 2, 'Alberti');
INSERT INTO `departamentos` VALUES (4, 2, 'Almirante Brown');
INSERT INTO `departamentos` VALUES (5, 2, 'Avellaneda');
INSERT INTO `departamentos` VALUES (6, 2, 'Ayacucho');
INSERT INTO `departamentos` VALUES (7, 2, 'Azul');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `imagenes`
--
CREATE TABLE `imagenes` (
`id_imagen` int(11) unsigned NOT NULL auto_increment,
`path` varchar(100) collate latin1_spanish_ci NOT NULL,
`id_aviso` int(11) unsigned NOT NULL,
PRIMARY KEY (`id_imagen`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `imagenes`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `localidades`
--
CREATE TABLE `localidades` (
`id_localidad` int(11) unsigned NOT NULL,
`id_departamento` int(11) unsigned NOT NULL,
`localidad` varchar(50) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_localidad`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
--
-- Volcar la base de datos para la tabla `localidades`
--
INSERT INTO `localidades` VALUES (1, 1, 'Carhué');
INSERT INTO `localidades` VALUES (2, 1, 'Colonia San Miguel Arcángel');
INSERT INTO `localidades` VALUES (3, 1, 'DelfÃn Huergo');
INSERT INTO `localidades` VALUES (4, 1, 'Espartillar');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `marcas`
--
CREATE TABLE `marcas` (
`id_marca` int(11) unsigned NOT NULL auto_increment,
`marca` varchar(50) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_marca`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=102 ;
--
-- Volcar la base de datos para la tabla `marcas`
--
INSERT INTO `marcas` VALUES (1, 'Acura');
INSERT INTO `marcas` VALUES (2, 'Aleko');
INSERT INTO `marcas` VALUES (3, 'Alfa Romeo');
INSERT INTO `marcas` VALUES (4, 'AMC');
INSERT INTO `marcas` VALUES (5, 'Aro');
INSERT INTO `marcas` VALUES (6, 'Asia');
INSERT INTO `marcas` VALUES (7, 'Aston Martin');
INSERT INTO `marcas` VALUES (8, 'Auburn');
INSERT INTO `marcas` VALUES (9, 'Audi');
INSERT INTO `marcas` VALUES (10, 'Austin');
INSERT INTO `marcas` VALUES (11, 'Austin Healey');
INSERT INTO `marcas` VALUES (12, 'Austin Leyland');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `modelos`
--
CREATE TABLE `modelos` (
`id_modelo` int(11) unsigned NOT NULL auto_increment,
`modelo` varchar(50) collate latin1_spanish_ci NOT NULL,
`id_marca` int(11) unsigned NOT NULL,
PRIMARY KEY (`id_modelo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=1 ;
--
-- Volcar la base de datos para la tabla `modelos`
--
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `monedas`
--
CREATE TABLE `monedas` (
`id_moneda` int(11) unsigned NOT NULL auto_increment,
`moneda` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_moneda`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `monedas`
--
INSERT INTO `monedas` VALUES (1, 'dolares');
INSERT INTO `monedas` VALUES (2, 'euros');
INSERT INTO `monedas` VALUES (3, 'pesos');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `operaciones`
--
CREATE TABLE `operaciones` (
`id_operacion` int(11) unsigned NOT NULL auto_increment,
`operacion` varchar(30) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_operacion`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci
AUTO_INCREMENT=4 ;
--
-- Volcar la base de datos para la tabla `operaciones`
--
INSERT INTO `operaciones` VALUES (1, 'compra');
INSERT INTO `operaciones` VALUES (2, 'venta');
INSERT INTO `operaciones` VALUES (3, 'permuta');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `provincias`
--
CREATE TABLE `provincias` (
`id_provincia` int(11) unsigned NOT NULL,
`provincia` varchar(50) collate latin1_spanish_ci NOT NULL,
PRIMARY KEY (`id_provincia`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci;
--
-- Volcar la base de datos para la tabla `provincias`
--
INSERT INTO `provincias` VALUES (1, 'BUENOS AIRES');
INSERT INTO `provincias` VALUES (2, 'CATAMARCA');
INSERT INTO `provincias` VALUES (3, 'CIUDAD AUTONOMA DE BUENOS AIRES');
INSERT INTO `provincias` VALUES (4, 'CORDOBA');
INSERT INTO `provincias` VALUES (5, 'CORRIENTES');
INSERT INTO `provincias` VALUES (6, 'CHACO');
INSERT INTO `provincias` VALUES (7, 'CHUBUT');
INSERT INTO `provincias` VALUES (8, 'ENTRE RIOS');
INSERT INTO `provincias` VALUES (9, 'FORMOSA');
INSERT INTO `provincias` VALUES (10, 'JUJUY');
INSERT INTO `provincias` VALUES (11, 'LA PAMPA');
INSERT INTO `provincias` VALUES (12, 'LA RIOJA');
INSERT INTO `provincias` VALUES (13, 'MENDOZA');
INSERT INTO `provincias` VALUES (14, 'MISIONES');
INSERT INTO `provincias` VALUES (15, 'NEUQUEN');
INSERT INTO `provincias` VALUES (16, 'RIO NEGRO');
INSERT INTO `provincias` VALUES (17, 'SALTA');
INSERT INTO `provincias` VALUES (18, 'SAN JUAN');
INSERT INTO `provincias` VALUES (19, 'SAN LUIS');
INSERT INTO `provincias` VALUES (20, 'SANTA CRUZ');
INSERT INTO `provincias` VALUES (21, 'SANTA FE');
INSERT INTO `provincias` VALUES (22, 'SANTIAGO DEL ESTERO');
INSERT INTO `provincias` VALUES (23, 'TUCUMAN');
INSERT INTO `provincias` VALUES (24, 'TIERRA DEL FUEGO');
-- --------------------------------------------------------
--
-- Estructura de tabla para la tabla `sexos`
--
CREATE TABLE `sexos` (
`id_sexo` int(2) unsigned NOT NULL,
`sexo` varchar(11) NOT NULL,
PRIMARY KEY (`id_sexo`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
--
-- Volcar la base de datos para la tabla `sexos`
--
Aca te mando las tablas, fijate y charlamos. Gracias y saludos Carlos.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090903/290bc3c5/attachment.htm
Más información sobre la lista de distribución Php-avanzado